diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 78a56275e..000000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 wkh237 - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/src/android.js b/android.js similarity index 100% rename from src/android.js rename to android.js diff --git a/src/android/.gitignore b/android/.gitignore similarity index 100% rename from src/android/.gitignore rename to android/.gitignore diff --git a/src/android/build.gradle b/android/build.gradle similarity index 100% rename from src/android/build.gradle rename to android/build.gradle diff --git a/src/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from src/android/gradle/wrapper/gradle-wrapper.jar rename to android/gradle/wrapper/gradle-wrapper.jar diff --git a/src/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from src/android/gradle/wrapper/gradle-wrapper.properties rename to android/gradle/wrapper/gradle-wrapper.properties diff --git a/src/android/gradlew b/android/gradlew similarity index 100% rename from src/android/gradlew rename to android/gradlew diff --git a/src/android/gradlew.bat b/android/gradlew.bat similarity index 100% rename from src/android/gradlew.bat rename to android/gradlew.bat diff --git a/src/android/proguard-rules.pro b/android/proguard-rules.pro similarity index 100% rename from src/android/proguard-rules.pro rename to android/proguard-rules.pro diff --git a/src/android/src/main/AndroidManifest.xml b/android/src/main/AndroidManifest.xml similarity index 100% rename from src/android/src/main/AndroidManifest.xml rename to android/src/main/AndroidManifest.xml diff --git a/src/android/src/main/java/com/RNFetchBlob/RNFetchBlob.java b/android/src/main/java/com/RNFetchBlob/RNFetchBlob.java similarity index 100% rename from src/android/src/main/java/com/RNFetchBlob/RNFetchBlob.java rename to android/src/main/java/com/RNFetchBlob/RNFetchBlob.java diff --git a/src/android/src/main/java/com/RNFetchBlob/RNFetchBlobBody.java b/android/src/main/java/com/RNFetchBlob/RNFetchBlobBody.java similarity index 100% rename from src/android/src/main/java/com/RNFetchBlob/RNFetchBlobBody.java rename to android/src/main/java/com/RNFetchBlob/RNFetchBlobBody.java diff --git a/src/android/src/main/java/com/RNFetchBlob/RNFetchBlobConfig.java b/android/src/main/java/com/RNFetchBlob/RNFetchBlobConfig.java similarity index 100% rename from src/android/src/main/java/com/RNFetchBlob/RNFetchBlobConfig.java rename to android/src/main/java/com/RNFetchBlob/RNFetchBlobConfig.java diff --git a/src/android/src/main/java/com/RNFetchBlob/RNFetchBlobConst.java b/android/src/main/java/com/RNFetchBlob/RNFetchBlobConst.java similarity index 100% rename from src/android/src/main/java/com/RNFetchBlob/RNFetchBlobConst.java rename to android/src/main/java/com/RNFetchBlob/RNFetchBlobConst.java diff --git a/src/android/src/main/java/com/RNFetchBlob/RNFetchBlobFS.java b/android/src/main/java/com/RNFetchBlob/RNFetchBlobFS.java similarity index 100% rename from src/android/src/main/java/com/RNFetchBlob/RNFetchBlobFS.java rename to android/src/main/java/com/RNFetchBlob/RNFetchBlobFS.java diff --git a/src/android/src/main/java/com/RNFetchBlob/RNFetchBlobPackage.java b/android/src/main/java/com/RNFetchBlob/RNFetchBlobPackage.java similarity index 100% rename from src/android/src/main/java/com/RNFetchBlob/RNFetchBlobPackage.java rename to android/src/main/java/com/RNFetchBlob/RNFetchBlobPackage.java diff --git a/src/android/src/main/java/com/RNFetchBlob/RNFetchBlobProgressConfig.java b/android/src/main/java/com/RNFetchBlob/RNFetchBlobProgressConfig.java similarity index 100% rename from src/android/src/main/java/com/RNFetchBlob/RNFetchBlobProgressConfig.java rename to android/src/main/java/com/RNFetchBlob/RNFetchBlobProgressConfig.java diff --git a/src/android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java b/android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java similarity index 100% rename from src/android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java rename to android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java diff --git a/src/android/src/main/java/com/RNFetchBlob/RNFetchBlobUtils.java b/android/src/main/java/com/RNFetchBlob/RNFetchBlobUtils.java similarity index 100% rename from src/android/src/main/java/com/RNFetchBlob/RNFetchBlobUtils.java rename to android/src/main/java/com/RNFetchBlob/RNFetchBlobUtils.java diff --git a/src/android/src/main/java/com/RNFetchBlob/Response/RNFetchBlobDefaultResp.java b/android/src/main/java/com/RNFetchBlob/Response/RNFetchBlobDefaultResp.java similarity index 100% rename from src/android/src/main/java/com/RNFetchBlob/Response/RNFetchBlobDefaultResp.java rename to android/src/main/java/com/RNFetchBlob/Response/RNFetchBlobDefaultResp.java diff --git a/src/android/src/main/java/com/RNFetchBlob/Response/RNFetchBlobFileResp.java b/android/src/main/java/com/RNFetchBlob/Response/RNFetchBlobFileResp.java similarity index 100% rename from src/android/src/main/java/com/RNFetchBlob/Response/RNFetchBlobFileResp.java rename to android/src/main/java/com/RNFetchBlob/Response/RNFetchBlobFileResp.java diff --git a/src/android/src/main/java/com/RNFetchBlob/Utils/PathResolver.java b/android/src/main/java/com/RNFetchBlob/Utils/PathResolver.java similarity index 100% rename from src/android/src/main/java/com/RNFetchBlob/Utils/PathResolver.java rename to android/src/main/java/com/RNFetchBlob/Utils/PathResolver.java diff --git a/src/android/src/main/java/com/RNFetchBlob/Utils/RNFBCookieJar.java b/android/src/main/java/com/RNFetchBlob/Utils/RNFBCookieJar.java similarity index 100% rename from src/android/src/main/java/com/RNFetchBlob/Utils/RNFBCookieJar.java rename to android/src/main/java/com/RNFetchBlob/Utils/RNFBCookieJar.java diff --git a/src/android/src/main/res/values/strings.xml b/android/src/main/res/values/strings.xml similarity index 100% rename from src/android/src/main/res/values/strings.xml rename to android/src/main/res/values/strings.xml diff --git a/src/class/RNFetchBlobFile.js b/class/RNFetchBlobFile.js similarity index 100% rename from src/class/RNFetchBlobFile.js rename to class/RNFetchBlobFile.js diff --git a/src/class/RNFetchBlobReadStream.js b/class/RNFetchBlobReadStream.js similarity index 100% rename from src/class/RNFetchBlobReadStream.js rename to class/RNFetchBlobReadStream.js diff --git a/src/class/RNFetchBlobSession.js b/class/RNFetchBlobSession.js similarity index 100% rename from src/class/RNFetchBlobSession.js rename to class/RNFetchBlobSession.js diff --git a/src/class/RNFetchBlobWriteStream.js b/class/RNFetchBlobWriteStream.js similarity index 100% rename from src/class/RNFetchBlobWriteStream.js rename to class/RNFetchBlobWriteStream.js diff --git a/src/class/StatefulPromise.js b/class/StatefulPromise.js similarity index 100% rename from src/class/StatefulPromise.js rename to class/StatefulPromise.js diff --git a/src/components/Fetch.onPress.js b/components/Fetch.onPress.js similarity index 100% rename from src/components/Fetch.onPress.js rename to components/Fetch.onPress.js diff --git a/src/components/Fetch.when.js b/components/Fetch.when.js similarity index 100% rename from src/components/Fetch.when.js rename to components/Fetch.when.js diff --git a/src/fs.js b/fs.js similarity index 100% rename from src/fs.js rename to fs.js diff --git a/img/RNFB-HTTP-flow.png b/img/RNFB-HTTP-flow.png deleted file mode 100644 index 92d9479a1..000000000 Binary files a/img/RNFB-HTTP-flow.png and /dev/null differ diff --git a/img/RNFB-flow (1).png b/img/RNFB-flow (1).png deleted file mode 100644 index 765f211e7..000000000 Binary files a/img/RNFB-flow (1).png and /dev/null differ diff --git a/img/RNFB-flow.png b/img/RNFB-flow.png deleted file mode 100644 index 1e3883938..000000000 Binary files a/img/RNFB-flow.png and /dev/null differ diff --git a/img/action-menu.png b/img/action-menu.png deleted file mode 100644 index 18514e586..000000000 Binary files a/img/action-menu.png and /dev/null differ diff --git a/img/android-notification1.png b/img/android-notification1.png deleted file mode 100644 index 4d08a95b5..000000000 Binary files a/img/android-notification1.png and /dev/null differ diff --git a/img/android-notification2.png b/img/android-notification2.png deleted file mode 100644 index 4a51c242f..000000000 Binary files a/img/android-notification2.png and /dev/null differ diff --git a/img/download-manager.png b/img/download-manager.png deleted file mode 100644 index cf2ec587c..000000000 Binary files a/img/download-manager.png and /dev/null differ diff --git a/img/ios-1.png b/img/ios-1.png deleted file mode 100644 index 7b1310aab..000000000 Binary files a/img/ios-1.png and /dev/null differ diff --git a/img/ios-2.png b/img/ios-2.png deleted file mode 100644 index 038c2c6a6..000000000 Binary files a/img/ios-2.png and /dev/null differ diff --git a/img/ios-3.png b/img/ios-3.png deleted file mode 100644 index 0476a2771..000000000 Binary files a/img/ios-3.png and /dev/null differ diff --git a/img/ios-4.png b/img/ios-4.png deleted file mode 100644 index 62678c74c..000000000 Binary files a/img/ios-4.png and /dev/null differ diff --git a/img/ios-5.png b/img/ios-5.png deleted file mode 100644 index d6f24012f..000000000 Binary files a/img/ios-5.png and /dev/null differ diff --git a/img/issue_57_1.png b/img/issue_57_1.png deleted file mode 100644 index 165537af3..000000000 Binary files a/img/issue_57_1.png and /dev/null differ diff --git a/img/issue_57_2.png b/img/issue_57_2.png deleted file mode 100644 index b41a1a352..000000000 Binary files a/img/issue_57_2.png and /dev/null differ diff --git a/img/issue_57_3.png b/img/issue_57_3.png deleted file mode 100644 index c4713d9dc..000000000 Binary files a/img/issue_57_3.png and /dev/null differ diff --git a/img/performance_1.png b/img/performance_1.png deleted file mode 100644 index 13a8cbf61..000000000 Binary files a/img/performance_1.png and /dev/null differ diff --git a/img/performance_encoding.png b/img/performance_encoding.png deleted file mode 100644 index cc307ac8e..000000000 Binary files a/img/performance_encoding.png and /dev/null differ diff --git a/img/performance_f2f.png b/img/performance_f2f.png deleted file mode 100644 index 8b2b849ff..000000000 Binary files a/img/performance_f2f.png and /dev/null differ diff --git a/src/index.js b/index.js similarity index 100% rename from src/index.js rename to index.js diff --git a/src/ios.js b/ios.js similarity index 100% rename from src/ios.js rename to ios.js diff --git a/src/ios/IOS7Polyfill.h b/ios/IOS7Polyfill.h similarity index 100% rename from src/ios/IOS7Polyfill.h rename to ios/IOS7Polyfill.h diff --git a/src/ios/RNFetchBlob.xcodeproj/project.pbxproj b/ios/RNFetchBlob.xcodeproj/project.pbxproj similarity index 100% rename from src/ios/RNFetchBlob.xcodeproj/project.pbxproj rename to ios/RNFetchBlob.xcodeproj/project.pbxproj diff --git a/src/ios/RNFetchBlob/RNFetchBlob.h b/ios/RNFetchBlob/RNFetchBlob.h similarity index 100% rename from src/ios/RNFetchBlob/RNFetchBlob.h rename to ios/RNFetchBlob/RNFetchBlob.h diff --git a/src/ios/RNFetchBlob/RNFetchBlob.m b/ios/RNFetchBlob/RNFetchBlob.m similarity index 100% rename from src/ios/RNFetchBlob/RNFetchBlob.m rename to ios/RNFetchBlob/RNFetchBlob.m diff --git a/src/ios/RNFetchBlobConst.h b/ios/RNFetchBlobConst.h similarity index 100% rename from src/ios/RNFetchBlobConst.h rename to ios/RNFetchBlobConst.h diff --git a/src/ios/RNFetchBlobConst.m b/ios/RNFetchBlobConst.m similarity index 100% rename from src/ios/RNFetchBlobConst.m rename to ios/RNFetchBlobConst.m diff --git a/src/ios/RNFetchBlobFS.h b/ios/RNFetchBlobFS.h similarity index 100% rename from src/ios/RNFetchBlobFS.h rename to ios/RNFetchBlobFS.h diff --git a/src/ios/RNFetchBlobFS.m b/ios/RNFetchBlobFS.m similarity index 100% rename from src/ios/RNFetchBlobFS.m rename to ios/RNFetchBlobFS.m diff --git a/src/ios/RNFetchBlobNetwork.h b/ios/RNFetchBlobNetwork.h similarity index 100% rename from src/ios/RNFetchBlobNetwork.h rename to ios/RNFetchBlobNetwork.h diff --git a/src/ios/RNFetchBlobNetwork.m b/ios/RNFetchBlobNetwork.m similarity index 100% rename from src/ios/RNFetchBlobNetwork.m rename to ios/RNFetchBlobNetwork.m diff --git a/src/ios/RNFetchBlobProgress.h b/ios/RNFetchBlobProgress.h similarity index 100% rename from src/ios/RNFetchBlobProgress.h rename to ios/RNFetchBlobProgress.h diff --git a/src/ios/RNFetchBlobProgress.m b/ios/RNFetchBlobProgress.m similarity index 100% rename from src/ios/RNFetchBlobProgress.m rename to ios/RNFetchBlobProgress.m diff --git a/src/ios/RNFetchBlobReqBuilder.h b/ios/RNFetchBlobReqBuilder.h similarity index 100% rename from src/ios/RNFetchBlobReqBuilder.h rename to ios/RNFetchBlobReqBuilder.h diff --git a/src/ios/RNFetchBlobReqBuilder.m b/ios/RNFetchBlobReqBuilder.m similarity index 100% rename from src/ios/RNFetchBlobReqBuilder.m rename to ios/RNFetchBlobReqBuilder.m diff --git a/src/json-stream.js b/json-stream.js similarity index 100% rename from src/json-stream.js rename to json-stream.js diff --git a/src/lib/oboe-browser.js b/lib/oboe-browser.js similarity index 100% rename from src/lib/oboe-browser.js rename to lib/oboe-browser.js diff --git a/src/lib/oboe-browser.min.js b/lib/oboe-browser.min.js similarity index 100% rename from src/lib/oboe-browser.min.js rename to lib/oboe-browser.min.js diff --git a/src/net.js b/net.js similarity index 100% rename from src/net.js rename to net.js diff --git a/package.json b/package.json index a15e357e3..0ec575224 100644 --- a/package.json +++ b/package.json @@ -1,20 +1,36 @@ { - "name": "react-native-fetch-blob-dev-env", - "description": "RNFB development environment, not dist package", - "version": "0.10.3-dev", - "private": true, + "name": "react-native-fetch-blob", + "version": "0.10.3-beta.1", + "description": "A module provides upload, download, and files access API. Supports file stream read/write for process large files.", + "main": "index.js", "scripts": { - "start": "node node_modules/react-native/local-cli/cli.js start", - "update-info": "sh scripts/contributors.sh", - "test": "sh ./scripts/test.sh" + "test": "echo \"Error: no test specified\" && exit 1" }, - "devDependencies": { - "body-parser": "^1.15.0", - "chalk": "^1.1.3", - "chokidar": "^1.5.1", - "express": "^4.13.4", - "multer": "^1.1.0" + "dependencies": { + "base-64": "0.1.0", + "glob": "^7.0.6" }, + "keywords": [ + "react-native", + "fetch", + "blob", + "fs", + "upload", + "file", + "download", + "filestream", + "image header" + ], + "rnpm": { + "commands": { + "prelink": "node ./node_modules/react-native-fetch-blob/scripts/prelink.js" + } + }, + "repository": { + "url": "https://github.com/wkh237/react-native-fetch-blob.git" + }, + "author": "wkh237 ", + "license": "MIT", "contributors": [ "960px ", "Andreas Amsenius ", diff --git a/src/polyfill/Blob.js b/polyfill/Blob.js similarity index 100% rename from src/polyfill/Blob.js rename to polyfill/Blob.js diff --git a/src/polyfill/Event.js b/polyfill/Event.js similarity index 100% rename from src/polyfill/Event.js rename to polyfill/Event.js diff --git a/src/polyfill/EventTarget.js b/polyfill/EventTarget.js similarity index 100% rename from src/polyfill/EventTarget.js rename to polyfill/EventTarget.js diff --git a/src/polyfill/Fetch.js b/polyfill/Fetch.js similarity index 100% rename from src/polyfill/Fetch.js rename to polyfill/Fetch.js diff --git a/src/polyfill/File.js b/polyfill/File.js similarity index 100% rename from src/polyfill/File.js rename to polyfill/File.js diff --git a/src/polyfill/FileReader.js b/polyfill/FileReader.js similarity index 100% rename from src/polyfill/FileReader.js rename to polyfill/FileReader.js diff --git a/src/polyfill/ProgressEvent.js b/polyfill/ProgressEvent.js similarity index 100% rename from src/polyfill/ProgressEvent.js rename to polyfill/ProgressEvent.js diff --git a/src/polyfill/XMLHttpRequest.js b/polyfill/XMLHttpRequest.js similarity index 100% rename from src/polyfill/XMLHttpRequest.js rename to polyfill/XMLHttpRequest.js diff --git a/src/polyfill/XMLHttpRequestEventTarget.js b/polyfill/XMLHttpRequestEventTarget.js similarity index 100% rename from src/polyfill/XMLHttpRequestEventTarget.js rename to polyfill/XMLHttpRequestEventTarget.js diff --git a/src/polyfill/index.js b/polyfill/index.js similarity index 100% rename from src/polyfill/index.js rename to polyfill/index.js diff --git a/src/react-native-fetch-blob.podspec b/react-native-fetch-blob.podspec similarity index 100% rename from src/react-native-fetch-blob.podspec rename to react-native-fetch-blob.podspec diff --git a/scripts/README.md b/scripts/README.md deleted file mode 100644 index 16887fefe..000000000 --- a/scripts/README.md +++ /dev/null @@ -1 +0,0 @@ -Always execute these scripts from root folder, not here. diff --git a/scripts/contributors.sh b/scripts/contributors.sh deleted file mode 100644 index b713fe457..000000000 --- a/scripts/contributors.sh +++ /dev/null @@ -1,21 +0,0 @@ - -git log --pretty="%an <%ae>" | sort |uniq > CONTRIBUTORS.md -sed -i.bak '/xeiyan@gmail.com/d' ./CONTRIBUTORS.md -rm CONTRIBUTORS.md.bak - -echo "list contributors .." - -cat CONTRIBUTORS.md - -echo "update package.json .." - -node -e "var fs = require('fs');\ - var json = JSON.parse(fs.readFileSync('./package.json'));\ - var contributors = String(fs.readFileSync('./CONTRIBUTORS.md')).split(/[\r\n]/);\ - json.contributors = contributors;\ - var distJSON = JSON.parse(fs.readFileSync('./src/package.json'));\ - distJSON.contributors = contributors;\ - fs.writeFileSync('./src/package.json', JSON.stringify(distJSON, null, 2));\ - fs.writeFileSync('./package.json', JSON.stringify(json, null, 2));" - -echo "done" diff --git a/src/scripts/prelink.js b/scripts/prelink.js similarity index 100% rename from src/scripts/prelink.js rename to scripts/prelink.js diff --git a/scripts/test.sh b/scripts/test.sh deleted file mode 100644 index 99464936b..000000000 --- a/scripts/test.sh +++ /dev/null @@ -1,64 +0,0 @@ -#!/bin/bash - -set -e - -TEST_APP_NAME='RNFetchBlobTest' -TEST_APP_PATH="$(pwd)/${TEST_APP_NAME}" -TARGET='android' -CWD=$(pwd) - -if [ "$#" -eq 1 ]; then - if [ "$1" == 'android' ]; then - TARGET="$1" - echo 'start android test' - elif [ "$1" == 'ios' ]; then - TARGET="$1" - echo 'start ios test' - else - exit "unrecongized target platform $1, please specify a target platform `ios` or `android`." - fi -elif [ "$#" -gt 2 ] && [ "$1" == 'path' ]; then - TEST_APP_PATH="$2" - TARGET="$3" - echo "use exist test app path=$2 target=$3" -else - exit "unrecongized arguments." -fi - - -# Create new rn project -if [ "$#" -eq 1 ]; then - echo 'creating test app RNFetchBlobTest ..' - react-native init "${TEST_APP_NAME}" -fi -# copy js files to test app folder -cp -R test/ "${TEST_APP_PATH}/" -node -e "var fs=require('fs'); var pkg = JSON.parse(fs.readFileSync('./RNFetchBlobTest/package.json')); pkg.rnpm = {assets : ['assets']}; fs.writeFileSync('./RNFetchBlobTest/package.json', JSON.stringify(pkg, null, 4));" - -# install module -cd "${TEST_APP_PATH}" -# npm install --save "${CWD}/src" -npm install --save react-native-fetch-blob -# libs that requires web API polyfills -npm install --save firebase -react-native link - -# copy android assets -cd ${CWD} -cp -R ./test/assets/ ./RNFetchBlobTest/android/app/src/main/assets/ - -# start RN -cd "${TEST_APP_PATH}" -if [ "$#" == 4 ]; then - sed -i.bak "s/${TEST_APP_NAME}/$4/" ./index.test.js -fi -react-native "run-${TARGET}" - -# install dev packages -cd ${CWD} -npm install -# start test server -cd "${CWD}/test-server" -# kill existing server -kill "$(lsof | grep :8123 | awk '{ printf $2 }')" -node server diff --git a/src/CONTRIBUTORS.md b/src/CONTRIBUTORS.md deleted file mode 100644 index 63c11724f..000000000 --- a/src/CONTRIBUTORS.md +++ /dev/null @@ -1,25 +0,0 @@ -960px -Andreas Amsenius -Arthur Ouaki -Binur Konarbai -Chris Sloey -Corentin Smith -Dmitry Petukhov -Dombi Soma Kristóf -Erik Smartt -Evgeniy Baraniuk -Frank van der Hoek -Juan B. Rodriguez -Kaishley -Martin Giachetti -Mike Monteith -Naoki AINOYA -Nguyen Cao Nhat Linh -Petter Hesselberg -Tim Suchanek -follower -francisco-sanchez-molina -hhravn -kejinliang -pedramsaleh -smartt diff --git a/src/README.md b/src/README.md deleted file mode 100644 index 2321c0820..000000000 --- a/src/README.md +++ /dev/null @@ -1,764 +0,0 @@ -# react-native-fetch-blob -[![release](https://img.shields.io/github/release/wkh237/react-native-fetch-blob.svg?style=flat-square)](https://github.com/wkh237/react-native-fetch-blob/releases) [![npm](https://img.shields.io/npm/v/react-native-fetch-blob.svg?style=flat-square)](https://www.npmjs.com/package/react-native-fetch-blob) ![](https://img.shields.io/badge/PR-Welcome-brightgreen.svg?style=flat-square) [![](https://img.shields.io/badge/Wiki-Public-brightgreen.svg?style=flat-square)](https://github.com/wkh237/react-native-fetch-blob/wiki) [![npm](https://img.shields.io/npm/l/react-native-fetch-blob.svg?maxAge=2592000&style=flat-square)]() - -A project committed to make file acess and data transfer easier, efficient for React Native developers. - -## Features -- Transfer data directly from/to storage without BASE64 bridging -- File API supports normal files, Asset files, and CameraRoll files -- Native-to-native file manipulation API, reduce JS bridging performance loss -- File stream support for dealing with large file -- Blob, File, XMLHttpRequest polyfills that make browser-based library available in RN (experimental) - -## TOC -* [About](#user-content-about) -* [Installation](#user-content-installation) -* [HTTP Data Transfer](#user-content-http-data-transfer) - * [Regular Request](#user-content-regular-request) - * [Download file](#user-content-download-example--fetch-files-that-needs-authorization-token) - * [Upload file](#user-content-upload-example--dropbox-files-upload-api) - * [Multipart/form upload](#user-content-multipartform-data-example--post-form-data-with-file-and-data) - * [Upload/Download progress](#user-content-uploaddownload-progress) - * [Cancel HTTP request](#user-content-cancel-request) - * [Android Media Scanner, and Download Manager Support](#user-content-android-media-scanner-and-download-manager-support) - * [Self-Signed SSL Server](#user-content-self-signed-ssl-server) - * [Transfer Encoding](#user-content-transfer-encoding) - * [RNFetchBlob as Fetch](#user-content-rnfetchblob-as-fetch) -* [File System](#user-content-file-system) - * [File access](#user-content-file-access) - * [File stream](#user-content-file-stream) - * [Manage cached files](#user-content-cache-file-management) -* [Web API Polyfills](#user-content-web-api-polyfills) -* [Performance Tips](#user-content-performance-tips) -* [API References](https://github.com/wkh237/react-native-fetch-blob/wiki/Fetch-API) -* [Trouble Shooting](https://github.com/wkh237/react-native-fetch-blob/wiki/Trouble-Shooting) -* [Development](#user-content-development) - -## About - -This project was initially for solving the issue [facebook/react-native#854](https://github.com/facebook/react-native/issues/854), because React Native lack of `Blob` implementation and it will cause some problem when transferring binary data. Now, this project is committed to make file access and transfer more easier, efficient for React Native developers. We've implemented highly customizable filesystem and network module which plays well together. For example, upload and download data directly from/to storage which is much more efficient in some cases(especially for large ones). The file system supports file stream, so you don't have to worry about OOM problem when accessing large files. - -In `0.8.0` we introduced experimental Web API polyfills that make it possible to use browser-based libraries in React Native, such as, [FireBase JS SDK](https://github.com/wkh237/rn-firebase-storage-upload-sample) - - -## Installation - -Install package from npm - -```sh -npm install --save react-native-fetch-blob -``` - -Or if using CocoaPods, add the pod to your `Podfile`, for example: - -``` -pod 'react-native-fetch-blob, - :path => '../node_modules/react-native-fetch-blob -``` - -**Automatically Link Native Modules** - -For 0.29.2+ projects, simply link native packages via following command because rnpm has been merged into react-native, you no longer need it. - -``` -react-native link -``` - -As for projects < 0.29 you need `rnpm` to link native packages - -```sh -rnpm link -``` - -Optionally, use the following command to add Android permissions to `AndroidManifest.xml` automatically - -```sh -RNFB_ANDROID_PERMISSIONS=true react-native link -``` - -pre 0.29 projects - -```sh -RNFB_ANDROID_PERMISSIONS=true rnpm link -``` - -The link script might not take effect if you have non-default project structure, please visit [the wiki](https://github.com/wkh237/react-native-fetch-blob/wiki/Manually-Link-Package) to manually link the pacakge. - -**Grant Permission to External storage for Android 5.0 or lower** - -Mechanism about granting Android permissions has slightly different since Android 6.0 released, please refer to [Official Document](https://developer.android.com/training/permissions/requesting.html). - -If you're going to access external storage (say, SD card storage) for `Android 5.0` (or lower) devices, you might have to add the following line to `AndroidManifest.xml`. - -```diff - - - - -+ -+ - - ... - -``` - -Also, if you're going to use `Android Download Manager` you have to add this to `AndroidManifetst.xml` - -```diff - - - -+ - -``` - -**Grant Access Permission for Android 6.0** - -Beginning in Android 6.0 (API level 23), users grant permissions to apps while the app is running, not when they install the app. So adding permissions in `AndroidManifest.xml` won't work in Android 6.0 devices. To grant permissions in runtime, you might use modules like [react-native-android-permissions](https://github.com/lucasferreira/react-native-android-permissions). - -## Usage - -ES6 - -The module uses ES6 style export statement, simply use `import` to load the module. - -```js -import RNFetchBlob from 'react-native-fetch-blob' -``` - -ES5 - -If you're using ES5 require statement to load the module, please add `default`. See [here](https://github.com/wkh237/react-native-fetch-blob/wiki/Trouble-Shooting#rnfetchblobfetch-is-not-a-function) for more detail. - -``` -var RNFetchBlob = require('react-native-fetch-blob').default -``` - -## HTTP Data Transfer - - -### Regular Request - -After `0.8.0` react-native-fetch-blob automatically decide how to send the body by checking its type and `Content-Type` in header. The rule is described in the following diagram - - - -To sum up : - -- To send a form data, the `Content-Type` header does not matters. When the body is an `Array` we will set proper content type for you. -- To send binary data, you have two choices, use BASE64 encoded string or path points to a file contains the body. - - If the `Content-Type` containing substring`;BASE64` or `application/octet` the given body will be considered as a BASE64 encoded data which will be decoded to binary data as the request body. - - Otherwise, if a string starts with `RNFetchBlob-file://` (which can simply done by `RNFetchBlob.wrap(PATH_TO_THE_FILE)`), it will try to find the data from the URI string after `RNFetchBlob-file://` and use it as request body. -- To send the body as-is, simply use a `Content-Type` header not containing `;BASE64` or `application/octet`. - -> It is Worth to mentioning that the HTTP request uses cache by default, if you're going to disable it simply add a Cache Control header `'Cache-Control' : 'no-store'` - -> After 0.9.4, we disabled `Chunked` transfer encoding by default, if you're going to use it, you should explicitly set header `Transfer-Encoding` to `Chunked`. - -### Download example : Fetch files that needs authorization token - -Most simple way is download to memory and stored as BASE64 encoded string, this is handy when the response data is small. - -```js - -// send http request in a new thread (using native code) -RNFetchBlob.fetch('GET', 'http://www.example.com/images/img1.png', { - Authorization : 'Bearer access-token...', - // more headers .. - }) - // when response status code is 200 - .then((res) => { - // the conversion is done in native code - let base64Str = res.base64() - // the following conversions are done in js, it's SYNC - let text = res.text() - let json = res.json() - - }) - // Status code is not 200 - .catch((errorMessage, statusCode) => { - // error handling - }) -``` - -### Download to storage directly - -If the response data is large, that would be a bad idea to convert it into BASE64 string. A better solution is streaming the response directly into a file, simply add a `fileCache` option to config, and set it to `true`. This will make incoming response data stored in a temporary path **without** any file extension. - -**These files won't be removed automatically, please refer to [Cache File Management](#user-content-cache-file-management)** - -```js -RNFetchBlob - .config({ - // add this option that makes response data to be stored as a file, - // this is much more performant. - fileCache : true, - }) - .fetch('GET', 'http://www.example.com/file/example.zip', { - some headers .. - }) - .then((res) => { - // the temp file path - console.log('The file saved to ', res.path()) - }) -``` - -**Set Temp File Extension** - -Sometimes you might need a file extension for some reason. For example, when using file path as source of `Image` component, the path should end with something like .png or .jpg, you can do this by add `appendExt` option to `config`. - -```js -RNFetchBlob - .config({ - fileCache : true, - // by adding this option, the temp files will have a file extension - appendExt : 'png' - }) - .fetch('GET', 'http://www.example.com/file/example.zip', { - some headers .. - }) - .then((res) => { - // the temp file path with file extension `png` - console.log('The file saved to ', res.path()) - // Beware that when using a file path as Image source on Android, - // you must prepend "file://"" before the file path - imageView = - }) -``` - -**Use Specific File Path** - -If you prefer a specific path rather than randomly generated one, you can use `path` option. We've added [several constants](#user-content-dirs) in v0.5.0 which represents commonly used directories. - -```js -let dirs = RNFetchBlob.fs.dirs -RNFetchBlob -.config({ - // response data will be saved to this path if it has access right. - path : dirs.DocumentDir + '/path-to-file.anything' -}) -.fetch('GET', 'http://www.example.com/file/example.zip', { - //some headers .. -}) -.then((res) => { - // the path should be dirs.DocumentDir + 'path-to-file.anything' - console.log('The file saved to ', res.path()) -}) -``` - -**These files won't be removed automatically, please refer to [Cache File Management](#user-content-cache-file-management)** - -#### Upload example : Dropbox [files-upload](https://www.dropbox.com/developers/documentation/http/documentation#files-upload) API - -`react-native-fetch-blob` will convert the base64 string in `body` to binary format using native API, this process will be done in a separated thread, so it won't block your GUI. - -```js - -RNFetchBlob.fetch('POST', 'https://content.dropboxapi.com/2/files/upload', { - Authorization : "Bearer access-token...", - 'Dropbox-API-Arg': JSON.stringify({ - path : '/img-from-react-native.png', - mode : 'add', - autorename : true, - mute : false - }), - 'Content-Type' : 'application/octet-stream', - // here's the body you're going to send, should be a BASE64 encoded string - // (you can use "base64"(refer to the library 'mathiasbynens/base64') APIs to make one). - // The data will be converted to "byte array"(say, blob) before request sent. - }, base64ImageString) - .then((res) => { - console.log(res.text()) - }) - .catch((err) => { - // error handling .. - }) -``` - -### Upload a file from storage - -If you're going to use a `file` as request body, just wrap the path with `wrap` API. - -```js -RNFetchBlob.fetch('POST', 'https://content.dropboxapi.com/2/files/upload', { - // dropbox upload headers - Authorization : "Bearer access-token...", - 'Dropbox-API-Arg': JSON.stringify({ - path : '/img-from-react-native.png', - mode : 'add', - autorename : true, - mute : false - }), - 'Content-Type' : 'application/octet-stream', - // Change BASE64 encoded data to a file path with prefix `RNFetchBlob-file://`. - // Or simply wrap the file path with RNFetchBlob.wrap(). - }, RNFetchBlob.wrap(PATH_TO_THE_FILE)) - .then((res) => { - console.log(res.text()) - }) - .catch((err) => { - // error handling .. - }) -``` - -### Multipart/form-data example : Post form data with file and data - -In `version >= 0.3.0` you can also post files with form data, just put an array in `body`, with elements have property `name`, `data`, and `filename`(optional). - -Elements have property `filename` will be transformed into binary format, otherwise it turns into utf8 string. - -```js - - RNFetchBlob.fetch('POST', 'http://www.example.com/upload-form', { - Authorization : "Bearer access-token", - otherHeader : "foo", - 'Content-Type' : 'multipart/form-data', - }, [ - // element with property `filename` will be transformed into `file` in form data - { name : 'avatar', filename : 'avatar.png', data: binaryDataInBase64}, - // custom content type - { name : 'avatar-png', filename : 'avatar-png.png', type:'image/png', data: binaryDataInBase64}, - // part file from storage - { name : 'avatar-foo', filename : 'avatar-foo.png', type:'image/foo', data: RNFetchBlob.wrap(path_to_a_file)}, - // elements without property `filename` will be sent as plain text - { name : 'name', data : 'user'}, - { name : 'info', data : JSON.stringify({ - mail : 'example@example.com', - tel : '12345678' - })}, - ]).then((resp) => { - // ... - }).catch((err) => { - // ... - }) -``` - -What if you want to append a file to form data ? Just like [upload a file from storage](#user-content-upload-a-file-from-storage) example, wrap `data` by `wrap` API (this feature is only available for `version >= v0.5.0`). On version >= `0.6.2`, it is possible to set custom MIME type when appending file to form data. But keep in mind when the file is large it's likely crash your app. Please consider use other strategy (see [#94](https://github.com/wkh237/react-native-fetch-blob/issues/94)). - -```js - - RNFetchBlob.fetch('POST', 'http://www.example.com/upload-form', { - Authorization : "Bearer access-token", - otherHeader : "foo", - // this is required, otherwise it won't be process as a multipart/form-data request - 'Content-Type' : 'multipart/form-data', - }, [ - // append field data from file path - { - name : 'avatar', - filename : 'avatar.png', - // Change BASE64 encoded data to a file path with prefix `RNFetchBlob-file://`. - // Or simply wrap the file path with RNFetchBlob.wrap(). - data: RNFetchBlob.wrap(PATH_TO_THE_FILE) - }, - { - name : 'ringtone', - filename : 'ring.mp3', - // use custom MIME type - type : 'application/mp3', - // upload a file from asset is also possible in version >= 0.6.2 - data : RNFetchBlob.wrap(RNFetchBlob.fs.asset('default-ringtone.mp3')) - } - // elements without property `filename` will be sent as plain text - { name : 'name', data : 'user'}, - { name : 'info', data : JSON.stringify({ - mail : 'example@example.com', - tel : '12345678' - })}, - ]).then((resp) => { - // ... - }).catch((err) => { - // ... - }) -``` - -### Upload/Download progress - -In `version >= 0.4.2` it is possible to know the upload/download progress. After `0.7.0` IOS and Android upload progress are also supported. - -```js - RNFetchBlob.fetch('POST', 'http://www.example.com/upload', { - ... some headers, - 'Content-Type' : 'octet-stream' - }, base64DataString) - // listen to upload progress event - .uploadProgress((written, total) => { - console.log('uploaded', written / total) - }) - // listen to download progress event - .progress((received, total) => { - console.log('progress', received / total) - }) - .then((resp) => { - // ... - }) - .catch((err) => { - // ... - }) -``` - -In `0.9.6`, you can specify an optional first argument which contains `count` and `interval` to limit progress event frequency (this will be done in native context in order to reduce RCT bridge overhead). Notice that `count` argument will not work if the server does not provide response content length. - - -```js - RNFetchBlob.fetch('POST', 'http://www.example.com/upload', { - ... some headers, - 'Content-Type' : 'octet-stream' - }, base64DataString) - // listen to upload progress event, emit every 250ms - .uploadProgress({ interval : 250 },(written, total) => { - console.log('uploaded', written / total) - }) - // listen to download progress event, every 10% - .progress({ count : 10 }, (received, total) => { - console.log('progress', received / total) - }) - .then((resp) => { - // ... - }) - .catch((err) => { - // ... - }) -``` - -### Cancel Request - -After `0.7.0` it is possible to cancel a HTTP request. When the request cancel, it will definately throws an promise rejection, be sure to catch it. - -```js -let task = RNFetchBlob.fetch('GET', 'http://example.com/file/1') - -task.then(() => { ... }) - // handle request cancelled rejection - .catch((err) => { - console.log(err) - }) -// cancel the request, the callback function is optional -task.cancel((err) => { ... }) - -``` - -### RNFetchBlob as Fetch - -0.9.0 - -If you have existing code that uses `whatwg-fetch`(the official **fetch**), you don't have to change them after 0.9.0, just use fetch replacement. The difference between Official fetch and fetch replacement is, official fetch uses [whatwg-fetch](https://github.com/github/fetch) js library which wraps XMLHttpRequest polyfill under the hood it's a great library for web developers, however that does not play very well with RN. Our implementation is simply a wrapper of RNFetchBlob.fetch and fs APIs, so you can access all the features we provide. - -[See document and examples](https://github.com/wkh237/react-native-fetch-blob/wiki/Fetch-API#fetch-replacement) - -### Android Media Scanner, and Download Manager Support - -If you want to make a file in `External Storage` becomes visible in Picture, Downloads, or other built-in apps, you will have to use `Media Scanner` or `Download Manager`. - -**Media Scanner** - -Media scanner scan the file and categorize by given MIME type, if MIME type not specified, it will try to resolve the file using its file extension. - -```js - -RNFetchBlob - .config({ - // DCIMDir is in external storage - path : dirs.DCIMDir + '/music.mp3' - }) - .fetch('GET', 'http://example.com/music.mp3') - .then((res) => RNFetchBlob.fs.scanFile([ { path : res.path(), mime : 'audio/mpeg' } ])) - .then(() => { - // scan file success - }) - .catch((err) => { - // scan file error - }) -``` - -**Download Manager** - -When download large files on Android it is recommended to use `Download Manager`, it supports lot of native features like progress bar, and notification, also the download task will be handled by OS, and more effective. - - - -When using DownloadManager, `fileCache` and `path` properties in `config` will not take effect, because Android DownloadManager can only store files to external storage. When download complete, DownloadManager will generate a file path so that you can deal with it. - -```js -RNFetchBlob - .config({ - addAdnroidDownloads : { - useDownloadManager : true, // <-- this is the only thing required - // Optional, override notification setting (default to true) - notification : false, - // Optional, but recommended since android DownloadManager will fail when - // the url does not contains a file extension, by default the mime type will be text/plain - mime : 'text/plain', - description : 'File downloaded by download manager.' - } - }) - .fetch('GET', 'http://example.com/file/somefile') - .then((resp) => { - // the path of downloaded file - resp.path() - }) -``` - - -**Download Notification and Visibiliy in Download App (Android Only)** - - - - - -If you want to display a notification when file's completely download to storage (as the above), or make the downloaded file visible in "Downloads" app. You have to add some options to `config`. - -```js -RNFetchBlob.config({ - fileCache : true, - // android only options, these options be a no-op on IOS - addAndroidDownloads : { - // Show notification when response data transmitted - notification : true, - // Title of download notification - title : 'Great ! Download Success ! :O ', - // File description (not notification description) - description : 'An image file.', - mime : 'image/png', - // Make the file scannable by media scanner - meidaScannable : true, - } -}) -.fetch('GET', 'http://example.com/image1.png') -.then(...) -``` - -**Open Downloaded File with Intent** - -This is a new feature added in `0.9.0`, if you're going to open a file path using official [Linking](https://facebook.github.io/react-native/docs/linking.html) API that might not work as expected, also, if you're going to install an APK in `Downloads` app, that will not work too. As an alternative, you can try `actionViewIntent` API, which will send an ACTION_VIEW intent for you which uses the given `MIME` type. - -Download and install an APK programatically - -```js - -const android = RNFetchBlob.android - -RNFetchBlob.config({ - addAndroidDownloads : { - useDownloadManager : true, - title : 'awesome.apk', - description : 'An APK that will be installed', - mime : 'application/vnd.android.package-archive', - mediaScannable : true, - notification : true, - } - }) - .fetch('GET', `http://www.example.com/awesome.apk`) - .then((res) => { - android.actionViewIntent(res.path(), 'application/vnd.android.package-archive') - }) -``` - -Or show an image in image viewer - -```js - android.actionViewIntent(PATH_OF_IMG, 'image/png') -``` - -## File System - -### File Access - -File access APIs were made when developing `v0.5.0`, which helping us write tests, and was not planned to be a part of this module. However we realized that, it's hard to find a great solution to manage cached files, every one who use this moudle may need these APIs for there cases. - -Before start using file APIs, we recommend read [Differences between File Source](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#differences-between-file-source) first. - -File Access APIs -- [asset (0.6.2)](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#assetfilenamestringstring) -- [dirs](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#dirs) -- [createFile](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#createfilepath-data-encodingpromise) -- [writeFile (0.6.0)](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#writefilepathstring-contentstring--array-encodingstring-appendbooleanpromise) -- [appendFile (0.6.0) ](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#appendfilepathstring-contentstring--array-encodingstringpromise) -- [readFile (0.6.0)](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#readfilepath-encodingpromise) -- [readStream](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#readstreampath-encoding-buffersizepromise) -- [writeStream](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#writestreampathstring-encodingstring-appendbooleanpromise) -- [unlink](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#unlinkpathstringpromise) -- [mkdir](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#mkdirpathstringpromise) -- [ls](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#lspathstringpromise) -- [mv](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#mvfromstring-tostringpromise) -- [cp](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#cpsrcstring-deststringpromise) -- [exists](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#existspathstringpromise) -- [isDir](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#isdirpathstringpromise) -- [stat](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#statpathstringpromise) -- [lstat](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#lstatpathstringpromise) -- [scanFile (Android only)](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#scanfilepathstringpromise-androi-only) - -See [File API](https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API) for more information - -### File Stream - -In `v0.5.0` we've added `writeStream` and `readStream`, which allows your app read/write data from file path. This API creates a file stream, rather than convert whole data into BASE64 encoded string, it's handy when processing **large files**. - -When calling `readStream` method, you have to `open` the stream, and start to read data. When the file is large, consider use an appropriate `bufferSize` and `interval` to reduce the native event dispatching overhead (see [Performance Tips](#user-content-performance-tips)) - -```js -let data = '' -RNFetchBlob.fs.readStream( - // encoding, should be one of `base64`, `utf8`, `ascii` - 'base64', - // file path - PATH_TO_THE_FILE, - // (optional) buffer size, default to 4096 (4095 for BASE64 encoded data) - // when reading file in BASE64 encoding, buffer size must be multiples of 3. - 4095) -.then((ifstream) => { - ifstream.open() - ifstream.onData((chunk) => { - // when encoding is `ascii`, chunk will be an array contains numbers - // otherwise it will be a string - data += chunk - }) - ifstream.onError((err) => { - console.log('oops', err) - }) - ifstream.onEnd(() => { - { - ofstream.write('foo') - ofstream.write('bar') - ofstream.close() -}) - -``` - -### Cache File Management - -When using `fileCache` or `path` options along with `fetch` API, response data will automatically stored into file system. The files will **NOT** removed unless you `unlink` it. There're several ways to remove the files - -```js - - // remove file using RNFetchblobResponse.flush() object method - RNFetchblob.config({ - fileCache : true - }) - .fetch('GET', 'http://example.com/download/file') - .then((res) => { - // remove cached file from storage - res.flush() - }) - - // remove file by specifying a path - RNFetchBlob.fs.unlink('some-file-path').then(() => { - // ... - }) - -``` - -You can also grouping requests by using `session` API, and use `dispose` to remove them all when needed. - -```js - - RNFetchblob.config({ - fileCache : true - }) - .fetch('GET', 'http://example.com/download/file') - .then((res) => { - // set session of a response - res.session('foo') - }) - - RNFetchblob.config({ - // you can also set session beforehand - session : 'foo' - fileCache : true - }) - .fetch('GET', 'http://example.com/download/file') - .then((res) => { - // ... - }) - - // or put an existing file path to the session - RNFetchBlob.session('foo').add('some-file-path') - // remove a file path from the session - RNFetchBlob.session('foo').remove('some-file-path') - // list paths of a session - RNFetchBlob.session('foo').list() - // remove all files in a session - RNFetchBlob.session('foo').dispose().then(() => { ... }) - -``` - -### Transfer Encoding - -After `0.9.4`, the `Chunked` transfer encoding is disabled by default due to some service provoder may not support chunked transfer. To enable it, set `Transfer-Encoding` header to `Chunked`. - -```js -RNFetchBlob.fetch('POST', 'http://example.com/upload', { 'Transfer-Encoding' : 'Chunked' }, bodyData) -``` - -### Self-Signed SSL Server - -By default, react-native-fetch-blob does NOT allow connection to unknown certification provider since it's dangerous. If you're going to connect a server with self-signed certification, add `trusty` to `config`. This function is available for version >= `0.5.3` - -```js -RNFetchBlob.config({ - trusty : true -}) -.then('GET', 'https://mysite.com') -.then((resp) => { - // ... -}) -``` - -## Web API Polyfills - -After `0.8.0` we've made some [Web API polyfills](https://github.com/wkh237/react-native-fetch-blob/wiki/Web-API-Polyfills-(experimental)) that makes some browser-based library available in RN. - -- Blob -- XMLHttpRequest (Use our implementation if you're going to use it with Blob) - -Here's a [sample app](https://github.com/wkh237/rn-firebase-storage-upload-sample) that uses polyfills to upload files to FireBase. - -## Performance Tips - -**Read Stream Event Overhead** - -When reading data via `fs.readStream` the process seems blocking JS thread when file is large, it's because the default buffer size is quite small (4kb) which result in large amount of events triggered in JS thread, try to increase the buffer size (for example 100kb = 102400) and set a larger interval (which is introduced in 0.9.4 default value is 10ms) to limit the frequency. - -**Reduce RCT Bridge and BASE64 Overhead** - -React Native connects JS and Native context by passing JSON around React Native bridge, and there will be an overhead to convert data before they sent to each side. When data is large, this will be quite a performance impact to your app, it's recommended to use file storage instead of BASE64 if possible.The following chart shows how much faster when loading data from storage than BASE64 encoded string on iphone 6. - - - -**ASCII Encoding has /terrible Performance** - -Due to the [lack of typed array implementation in JavascriptCore, and limitation of React Native structure](https://github.com/facebook/react-native/issues/1424), to convert data to JS byte array spends lot of time. Use it only when needed, the following chart shows how much time it takes when reading a file with different encoding. - - - -**Concate and Replacing Files** - -If you're going to concatenate files, you don't have to read the data to JS context anymore ! In `0.8.0` we introduced new encoding `uri` for writeFile and appendFile API. Which make it possible to done the whole process in native. - - - -## Changes - -See [release notes](https://github.com/wkh237/react-native-fetch-blob/releases) - -### Development - -If you're interested in hacking this module, check our [development guide](https://github.com/wkh237/react-native-fetch-blob/wiki/Home), there might be some helpful information. -Please feel free to make a PR or file an issue. diff --git a/src/package.json b/src/package.json deleted file mode 100644 index 0ec575224..000000000 --- a/src/package.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "name": "react-native-fetch-blob", - "version": "0.10.3-beta.1", - "description": "A module provides upload, download, and files access API. Supports file stream read/write for process large files.", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "dependencies": { - "base-64": "0.1.0", - "glob": "^7.0.6" - }, - "keywords": [ - "react-native", - "fetch", - "blob", - "fs", - "upload", - "file", - "download", - "filestream", - "image header" - ], - "rnpm": { - "commands": { - "prelink": "node ./node_modules/react-native-fetch-blob/scripts/prelink.js" - } - }, - "repository": { - "url": "https://github.com/wkh237/react-native-fetch-blob.git" - }, - "author": "wkh237 ", - "license": "MIT", - "contributors": [ - "960px ", - "Andreas Amsenius ", - "Arthur Ouaki ", - "Binur Konarbai ", - "Chris Sloey ", - "Corentin Smith ", - "Dmitry Petukhov ", - "Dombi Soma Kristóf ", - "Erik Smartt ", - "Evgeniy Baraniuk ", - "Frank van der Hoek ", - "Juan B. Rodriguez ", - "Kaishley ", - "Martin Giachetti ", - "Mike Monteith ", - "Naoki AINOYA ", - "Nguyen Cao Nhat Linh ", - "Petter Hesselberg ", - "Tim Suchanek ", - "follower ", - "francisco-sanchez-molina ", - "hhravn ", - "kejinliang ", - "pedramsaleh ", - "smartt ", - "" - ] -} diff --git a/test-server/.gitignore b/test-server/.gitignore deleted file mode 100644 index 9466abb38..000000000 --- a/test-server/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -uploads/* -public/* -!public/github.png -!public/github2.jpg -!public/*-dummy* -!public/beethoven.mp3 -!public/cat-fu.mp4 -!uploads/readme -.imdone diff --git a/test-server/cat_fu_mp4/img00001.jpeg b/test-server/cat_fu_mp4/img00001.jpeg deleted file mode 100755 index 39c4ae292..000000000 Binary files a/test-server/cat_fu_mp4/img00001.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00002.jpeg b/test-server/cat_fu_mp4/img00002.jpeg deleted file mode 100755 index 8c129c414..000000000 Binary files a/test-server/cat_fu_mp4/img00002.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00003.jpeg b/test-server/cat_fu_mp4/img00003.jpeg deleted file mode 100755 index 4793d6fb6..000000000 Binary files a/test-server/cat_fu_mp4/img00003.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00004.jpeg b/test-server/cat_fu_mp4/img00004.jpeg deleted file mode 100755 index bc6a9c6ab..000000000 Binary files a/test-server/cat_fu_mp4/img00004.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00005.jpeg b/test-server/cat_fu_mp4/img00005.jpeg deleted file mode 100755 index de2ab202c..000000000 Binary files a/test-server/cat_fu_mp4/img00005.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00006.jpeg b/test-server/cat_fu_mp4/img00006.jpeg deleted file mode 100755 index 6237ad33f..000000000 Binary files a/test-server/cat_fu_mp4/img00006.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00007.jpeg b/test-server/cat_fu_mp4/img00007.jpeg deleted file mode 100755 index e91eb89a4..000000000 Binary files a/test-server/cat_fu_mp4/img00007.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00008.jpeg b/test-server/cat_fu_mp4/img00008.jpeg deleted file mode 100755 index c21bbdefb..000000000 Binary files a/test-server/cat_fu_mp4/img00008.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00009.jpeg b/test-server/cat_fu_mp4/img00009.jpeg deleted file mode 100755 index ff261c581..000000000 Binary files a/test-server/cat_fu_mp4/img00009.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00010.jpeg b/test-server/cat_fu_mp4/img00010.jpeg deleted file mode 100755 index 5ed048d87..000000000 Binary files a/test-server/cat_fu_mp4/img00010.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00011.jpeg b/test-server/cat_fu_mp4/img00011.jpeg deleted file mode 100755 index bc885b348..000000000 Binary files a/test-server/cat_fu_mp4/img00011.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00012.jpeg b/test-server/cat_fu_mp4/img00012.jpeg deleted file mode 100755 index bce94501a..000000000 Binary files a/test-server/cat_fu_mp4/img00012.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00013.jpeg b/test-server/cat_fu_mp4/img00013.jpeg deleted file mode 100755 index da401e2a6..000000000 Binary files a/test-server/cat_fu_mp4/img00013.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00014.jpeg b/test-server/cat_fu_mp4/img00014.jpeg deleted file mode 100755 index 69d538e12..000000000 Binary files a/test-server/cat_fu_mp4/img00014.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00015.jpeg b/test-server/cat_fu_mp4/img00015.jpeg deleted file mode 100755 index d0289aa13..000000000 Binary files a/test-server/cat_fu_mp4/img00015.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00016.jpeg b/test-server/cat_fu_mp4/img00016.jpeg deleted file mode 100755 index 5d09c1f30..000000000 Binary files a/test-server/cat_fu_mp4/img00016.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00017.jpeg b/test-server/cat_fu_mp4/img00017.jpeg deleted file mode 100755 index 94fecc5cd..000000000 Binary files a/test-server/cat_fu_mp4/img00017.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00018.jpeg b/test-server/cat_fu_mp4/img00018.jpeg deleted file mode 100755 index 9e7f69614..000000000 Binary files a/test-server/cat_fu_mp4/img00018.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00019.jpeg b/test-server/cat_fu_mp4/img00019.jpeg deleted file mode 100755 index 19343f087..000000000 Binary files a/test-server/cat_fu_mp4/img00019.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00020.jpeg b/test-server/cat_fu_mp4/img00020.jpeg deleted file mode 100755 index a9a77fd88..000000000 Binary files a/test-server/cat_fu_mp4/img00020.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00021.jpeg b/test-server/cat_fu_mp4/img00021.jpeg deleted file mode 100755 index 4958b5ba7..000000000 Binary files a/test-server/cat_fu_mp4/img00021.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00022.jpeg b/test-server/cat_fu_mp4/img00022.jpeg deleted file mode 100755 index 6d6debf8e..000000000 Binary files a/test-server/cat_fu_mp4/img00022.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00023.jpeg b/test-server/cat_fu_mp4/img00023.jpeg deleted file mode 100755 index 69372e56a..000000000 Binary files a/test-server/cat_fu_mp4/img00023.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00024.jpeg b/test-server/cat_fu_mp4/img00024.jpeg deleted file mode 100755 index c7afd0098..000000000 Binary files a/test-server/cat_fu_mp4/img00024.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00025.jpeg b/test-server/cat_fu_mp4/img00025.jpeg deleted file mode 100755 index a75a2d70a..000000000 Binary files a/test-server/cat_fu_mp4/img00025.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00026.jpeg b/test-server/cat_fu_mp4/img00026.jpeg deleted file mode 100755 index 9d6a97000..000000000 Binary files a/test-server/cat_fu_mp4/img00026.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00027.jpeg b/test-server/cat_fu_mp4/img00027.jpeg deleted file mode 100755 index d04a59ec9..000000000 Binary files a/test-server/cat_fu_mp4/img00027.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00028.jpeg b/test-server/cat_fu_mp4/img00028.jpeg deleted file mode 100755 index 538aa25d2..000000000 Binary files a/test-server/cat_fu_mp4/img00028.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00029.jpeg b/test-server/cat_fu_mp4/img00029.jpeg deleted file mode 100755 index ff1b9a13b..000000000 Binary files a/test-server/cat_fu_mp4/img00029.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00030.jpeg b/test-server/cat_fu_mp4/img00030.jpeg deleted file mode 100755 index 3d031de51..000000000 Binary files a/test-server/cat_fu_mp4/img00030.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00031.jpeg b/test-server/cat_fu_mp4/img00031.jpeg deleted file mode 100755 index 0ec4540c2..000000000 Binary files a/test-server/cat_fu_mp4/img00031.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00032.jpeg b/test-server/cat_fu_mp4/img00032.jpeg deleted file mode 100755 index f709e02b0..000000000 Binary files a/test-server/cat_fu_mp4/img00032.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00033.jpeg b/test-server/cat_fu_mp4/img00033.jpeg deleted file mode 100755 index 1a6fd0a3b..000000000 Binary files a/test-server/cat_fu_mp4/img00033.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00034.jpeg b/test-server/cat_fu_mp4/img00034.jpeg deleted file mode 100755 index 9f6edace6..000000000 Binary files a/test-server/cat_fu_mp4/img00034.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00035.jpeg b/test-server/cat_fu_mp4/img00035.jpeg deleted file mode 100755 index b86b8c53e..000000000 Binary files a/test-server/cat_fu_mp4/img00035.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00036.jpeg b/test-server/cat_fu_mp4/img00036.jpeg deleted file mode 100755 index 9535d721d..000000000 Binary files a/test-server/cat_fu_mp4/img00036.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00037.jpeg b/test-server/cat_fu_mp4/img00037.jpeg deleted file mode 100755 index b52c31502..000000000 Binary files a/test-server/cat_fu_mp4/img00037.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00038.jpeg b/test-server/cat_fu_mp4/img00038.jpeg deleted file mode 100755 index edfb904e9..000000000 Binary files a/test-server/cat_fu_mp4/img00038.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00039.jpeg b/test-server/cat_fu_mp4/img00039.jpeg deleted file mode 100755 index a3fb32b95..000000000 Binary files a/test-server/cat_fu_mp4/img00039.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00040.jpeg b/test-server/cat_fu_mp4/img00040.jpeg deleted file mode 100755 index 9e3d1a4f7..000000000 Binary files a/test-server/cat_fu_mp4/img00040.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00041.jpeg b/test-server/cat_fu_mp4/img00041.jpeg deleted file mode 100755 index 13cdebbf1..000000000 Binary files a/test-server/cat_fu_mp4/img00041.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00042.jpeg b/test-server/cat_fu_mp4/img00042.jpeg deleted file mode 100755 index ec70893bc..000000000 Binary files a/test-server/cat_fu_mp4/img00042.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00043.jpeg b/test-server/cat_fu_mp4/img00043.jpeg deleted file mode 100755 index e8b66b302..000000000 Binary files a/test-server/cat_fu_mp4/img00043.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00044.jpeg b/test-server/cat_fu_mp4/img00044.jpeg deleted file mode 100755 index d764a7184..000000000 Binary files a/test-server/cat_fu_mp4/img00044.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00045.jpeg b/test-server/cat_fu_mp4/img00045.jpeg deleted file mode 100755 index 31cdda60f..000000000 Binary files a/test-server/cat_fu_mp4/img00045.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00046.jpeg b/test-server/cat_fu_mp4/img00046.jpeg deleted file mode 100755 index 2bd6a393c..000000000 Binary files a/test-server/cat_fu_mp4/img00046.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00047.jpeg b/test-server/cat_fu_mp4/img00047.jpeg deleted file mode 100755 index 1086c720b..000000000 Binary files a/test-server/cat_fu_mp4/img00047.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00048.jpeg b/test-server/cat_fu_mp4/img00048.jpeg deleted file mode 100755 index 825c544e1..000000000 Binary files a/test-server/cat_fu_mp4/img00048.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00049.jpeg b/test-server/cat_fu_mp4/img00049.jpeg deleted file mode 100755 index 24730354c..000000000 Binary files a/test-server/cat_fu_mp4/img00049.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00050.jpeg b/test-server/cat_fu_mp4/img00050.jpeg deleted file mode 100755 index 7670ddd16..000000000 Binary files a/test-server/cat_fu_mp4/img00050.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00051.jpeg b/test-server/cat_fu_mp4/img00051.jpeg deleted file mode 100755 index 76ff22ee7..000000000 Binary files a/test-server/cat_fu_mp4/img00051.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00052.jpeg b/test-server/cat_fu_mp4/img00052.jpeg deleted file mode 100755 index eaf732b42..000000000 Binary files a/test-server/cat_fu_mp4/img00052.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00053.jpeg b/test-server/cat_fu_mp4/img00053.jpeg deleted file mode 100755 index 1cdcfd980..000000000 Binary files a/test-server/cat_fu_mp4/img00053.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00054.jpeg b/test-server/cat_fu_mp4/img00054.jpeg deleted file mode 100755 index 7dbb0b3f1..000000000 Binary files a/test-server/cat_fu_mp4/img00054.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00055.jpeg b/test-server/cat_fu_mp4/img00055.jpeg deleted file mode 100755 index e30f9b4b2..000000000 Binary files a/test-server/cat_fu_mp4/img00055.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00056.jpeg b/test-server/cat_fu_mp4/img00056.jpeg deleted file mode 100755 index 1d1b826e3..000000000 Binary files a/test-server/cat_fu_mp4/img00056.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00057.jpeg b/test-server/cat_fu_mp4/img00057.jpeg deleted file mode 100755 index 3c95e1aff..000000000 Binary files a/test-server/cat_fu_mp4/img00057.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00058.jpeg b/test-server/cat_fu_mp4/img00058.jpeg deleted file mode 100755 index 14135b6da..000000000 Binary files a/test-server/cat_fu_mp4/img00058.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00059.jpeg b/test-server/cat_fu_mp4/img00059.jpeg deleted file mode 100755 index fbf0f252d..000000000 Binary files a/test-server/cat_fu_mp4/img00059.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00060.jpeg b/test-server/cat_fu_mp4/img00060.jpeg deleted file mode 100755 index 22fb55321..000000000 Binary files a/test-server/cat_fu_mp4/img00060.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00061.jpeg b/test-server/cat_fu_mp4/img00061.jpeg deleted file mode 100755 index 01d6def31..000000000 Binary files a/test-server/cat_fu_mp4/img00061.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00062.jpeg b/test-server/cat_fu_mp4/img00062.jpeg deleted file mode 100755 index bfc0c34ce..000000000 Binary files a/test-server/cat_fu_mp4/img00062.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00063.jpeg b/test-server/cat_fu_mp4/img00063.jpeg deleted file mode 100755 index f0b10de48..000000000 Binary files a/test-server/cat_fu_mp4/img00063.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00064.jpeg b/test-server/cat_fu_mp4/img00064.jpeg deleted file mode 100755 index d5f16a375..000000000 Binary files a/test-server/cat_fu_mp4/img00064.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00065.jpeg b/test-server/cat_fu_mp4/img00065.jpeg deleted file mode 100755 index 855f56f43..000000000 Binary files a/test-server/cat_fu_mp4/img00065.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00066.jpeg b/test-server/cat_fu_mp4/img00066.jpeg deleted file mode 100755 index 836795e10..000000000 Binary files a/test-server/cat_fu_mp4/img00066.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00067.jpeg b/test-server/cat_fu_mp4/img00067.jpeg deleted file mode 100755 index a115b89c5..000000000 Binary files a/test-server/cat_fu_mp4/img00067.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00068.jpeg b/test-server/cat_fu_mp4/img00068.jpeg deleted file mode 100755 index ff6e3ddb1..000000000 Binary files a/test-server/cat_fu_mp4/img00068.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00069.jpeg b/test-server/cat_fu_mp4/img00069.jpeg deleted file mode 100755 index 4d1378476..000000000 Binary files a/test-server/cat_fu_mp4/img00069.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00070.jpeg b/test-server/cat_fu_mp4/img00070.jpeg deleted file mode 100755 index 42567b763..000000000 Binary files a/test-server/cat_fu_mp4/img00070.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00071.jpeg b/test-server/cat_fu_mp4/img00071.jpeg deleted file mode 100755 index 0e17456d4..000000000 Binary files a/test-server/cat_fu_mp4/img00071.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00072.jpeg b/test-server/cat_fu_mp4/img00072.jpeg deleted file mode 100755 index a24e93770..000000000 Binary files a/test-server/cat_fu_mp4/img00072.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00073.jpeg b/test-server/cat_fu_mp4/img00073.jpeg deleted file mode 100755 index 1e582e12f..000000000 Binary files a/test-server/cat_fu_mp4/img00073.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00074.jpeg b/test-server/cat_fu_mp4/img00074.jpeg deleted file mode 100755 index 03298df7f..000000000 Binary files a/test-server/cat_fu_mp4/img00074.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00075.jpeg b/test-server/cat_fu_mp4/img00075.jpeg deleted file mode 100755 index 491e6162d..000000000 Binary files a/test-server/cat_fu_mp4/img00075.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00076.jpeg b/test-server/cat_fu_mp4/img00076.jpeg deleted file mode 100755 index 87d4a8668..000000000 Binary files a/test-server/cat_fu_mp4/img00076.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00077.jpeg b/test-server/cat_fu_mp4/img00077.jpeg deleted file mode 100755 index b1570b3f0..000000000 Binary files a/test-server/cat_fu_mp4/img00077.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00078.jpeg b/test-server/cat_fu_mp4/img00078.jpeg deleted file mode 100755 index 769a4e752..000000000 Binary files a/test-server/cat_fu_mp4/img00078.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00079.jpeg b/test-server/cat_fu_mp4/img00079.jpeg deleted file mode 100755 index 3f8c3deb4..000000000 Binary files a/test-server/cat_fu_mp4/img00079.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00080.jpeg b/test-server/cat_fu_mp4/img00080.jpeg deleted file mode 100755 index a482e4794..000000000 Binary files a/test-server/cat_fu_mp4/img00080.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00081.jpeg b/test-server/cat_fu_mp4/img00081.jpeg deleted file mode 100755 index 8483424e2..000000000 Binary files a/test-server/cat_fu_mp4/img00081.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00082.jpeg b/test-server/cat_fu_mp4/img00082.jpeg deleted file mode 100755 index b75c0fcc8..000000000 Binary files a/test-server/cat_fu_mp4/img00082.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00083.jpeg b/test-server/cat_fu_mp4/img00083.jpeg deleted file mode 100755 index cddf9aed9..000000000 Binary files a/test-server/cat_fu_mp4/img00083.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00084.jpeg b/test-server/cat_fu_mp4/img00084.jpeg deleted file mode 100755 index e2c72f467..000000000 Binary files a/test-server/cat_fu_mp4/img00084.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00085.jpeg b/test-server/cat_fu_mp4/img00085.jpeg deleted file mode 100755 index c63dde062..000000000 Binary files a/test-server/cat_fu_mp4/img00085.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00086.jpeg b/test-server/cat_fu_mp4/img00086.jpeg deleted file mode 100755 index 952527785..000000000 Binary files a/test-server/cat_fu_mp4/img00086.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00087.jpeg b/test-server/cat_fu_mp4/img00087.jpeg deleted file mode 100755 index 6649e3bce..000000000 Binary files a/test-server/cat_fu_mp4/img00087.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00088.jpeg b/test-server/cat_fu_mp4/img00088.jpeg deleted file mode 100755 index b2d0398ed..000000000 Binary files a/test-server/cat_fu_mp4/img00088.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00089.jpeg b/test-server/cat_fu_mp4/img00089.jpeg deleted file mode 100755 index cfd42704e..000000000 Binary files a/test-server/cat_fu_mp4/img00089.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00090.jpeg b/test-server/cat_fu_mp4/img00090.jpeg deleted file mode 100755 index f8641491e..000000000 Binary files a/test-server/cat_fu_mp4/img00090.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00091.jpeg b/test-server/cat_fu_mp4/img00091.jpeg deleted file mode 100755 index 50ba291c1..000000000 Binary files a/test-server/cat_fu_mp4/img00091.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00092.jpeg b/test-server/cat_fu_mp4/img00092.jpeg deleted file mode 100755 index 9c6ffe3bf..000000000 Binary files a/test-server/cat_fu_mp4/img00092.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00093.jpeg b/test-server/cat_fu_mp4/img00093.jpeg deleted file mode 100755 index b9e411d76..000000000 Binary files a/test-server/cat_fu_mp4/img00093.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00094.jpeg b/test-server/cat_fu_mp4/img00094.jpeg deleted file mode 100755 index 11ef6c151..000000000 Binary files a/test-server/cat_fu_mp4/img00094.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00095.jpeg b/test-server/cat_fu_mp4/img00095.jpeg deleted file mode 100755 index dca88ddee..000000000 Binary files a/test-server/cat_fu_mp4/img00095.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00096.jpeg b/test-server/cat_fu_mp4/img00096.jpeg deleted file mode 100755 index de88dd769..000000000 Binary files a/test-server/cat_fu_mp4/img00096.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00097.jpeg b/test-server/cat_fu_mp4/img00097.jpeg deleted file mode 100755 index 49a7ae625..000000000 Binary files a/test-server/cat_fu_mp4/img00097.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00098.jpeg b/test-server/cat_fu_mp4/img00098.jpeg deleted file mode 100755 index b807a1a80..000000000 Binary files a/test-server/cat_fu_mp4/img00098.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00099.jpeg b/test-server/cat_fu_mp4/img00099.jpeg deleted file mode 100755 index b8c372012..000000000 Binary files a/test-server/cat_fu_mp4/img00099.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00100.jpeg b/test-server/cat_fu_mp4/img00100.jpeg deleted file mode 100755 index d855155d8..000000000 Binary files a/test-server/cat_fu_mp4/img00100.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00101.jpeg b/test-server/cat_fu_mp4/img00101.jpeg deleted file mode 100755 index 91206161f..000000000 Binary files a/test-server/cat_fu_mp4/img00101.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00102.jpeg b/test-server/cat_fu_mp4/img00102.jpeg deleted file mode 100755 index cb7f77a4b..000000000 Binary files a/test-server/cat_fu_mp4/img00102.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00103.jpeg b/test-server/cat_fu_mp4/img00103.jpeg deleted file mode 100755 index 1eec6e374..000000000 Binary files a/test-server/cat_fu_mp4/img00103.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00104.jpeg b/test-server/cat_fu_mp4/img00104.jpeg deleted file mode 100755 index 0582c387a..000000000 Binary files a/test-server/cat_fu_mp4/img00104.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00105.jpeg b/test-server/cat_fu_mp4/img00105.jpeg deleted file mode 100755 index 2b3e53abd..000000000 Binary files a/test-server/cat_fu_mp4/img00105.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00106.jpeg b/test-server/cat_fu_mp4/img00106.jpeg deleted file mode 100755 index f4a2af057..000000000 Binary files a/test-server/cat_fu_mp4/img00106.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00107.jpeg b/test-server/cat_fu_mp4/img00107.jpeg deleted file mode 100755 index f207897d4..000000000 Binary files a/test-server/cat_fu_mp4/img00107.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00108.jpeg b/test-server/cat_fu_mp4/img00108.jpeg deleted file mode 100755 index 0b71dc5fe..000000000 Binary files a/test-server/cat_fu_mp4/img00108.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00109.jpeg b/test-server/cat_fu_mp4/img00109.jpeg deleted file mode 100755 index 968bb79f9..000000000 Binary files a/test-server/cat_fu_mp4/img00109.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00110.jpeg b/test-server/cat_fu_mp4/img00110.jpeg deleted file mode 100755 index 53fa07323..000000000 Binary files a/test-server/cat_fu_mp4/img00110.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00111.jpeg b/test-server/cat_fu_mp4/img00111.jpeg deleted file mode 100755 index d03bdd937..000000000 Binary files a/test-server/cat_fu_mp4/img00111.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00112.jpeg b/test-server/cat_fu_mp4/img00112.jpeg deleted file mode 100755 index 16e59d536..000000000 Binary files a/test-server/cat_fu_mp4/img00112.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00113.jpeg b/test-server/cat_fu_mp4/img00113.jpeg deleted file mode 100755 index dafa89787..000000000 Binary files a/test-server/cat_fu_mp4/img00113.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00114.jpeg b/test-server/cat_fu_mp4/img00114.jpeg deleted file mode 100755 index d9db2df25..000000000 Binary files a/test-server/cat_fu_mp4/img00114.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00115.jpeg b/test-server/cat_fu_mp4/img00115.jpeg deleted file mode 100755 index 8b6f3c2ee..000000000 Binary files a/test-server/cat_fu_mp4/img00115.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00116.jpeg b/test-server/cat_fu_mp4/img00116.jpeg deleted file mode 100755 index 386211436..000000000 Binary files a/test-server/cat_fu_mp4/img00116.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00117.jpeg b/test-server/cat_fu_mp4/img00117.jpeg deleted file mode 100755 index ff317cf1d..000000000 Binary files a/test-server/cat_fu_mp4/img00117.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00118.jpeg b/test-server/cat_fu_mp4/img00118.jpeg deleted file mode 100755 index 350283c0f..000000000 Binary files a/test-server/cat_fu_mp4/img00118.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00119.jpeg b/test-server/cat_fu_mp4/img00119.jpeg deleted file mode 100755 index f5cdff633..000000000 Binary files a/test-server/cat_fu_mp4/img00119.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00120.jpeg b/test-server/cat_fu_mp4/img00120.jpeg deleted file mode 100755 index b2a2f54fd..000000000 Binary files a/test-server/cat_fu_mp4/img00120.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00121.jpeg b/test-server/cat_fu_mp4/img00121.jpeg deleted file mode 100755 index 595325d10..000000000 Binary files a/test-server/cat_fu_mp4/img00121.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00122.jpeg b/test-server/cat_fu_mp4/img00122.jpeg deleted file mode 100755 index 3d0b8edec..000000000 Binary files a/test-server/cat_fu_mp4/img00122.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00123.jpeg b/test-server/cat_fu_mp4/img00123.jpeg deleted file mode 100755 index 659571582..000000000 Binary files a/test-server/cat_fu_mp4/img00123.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00124.jpeg b/test-server/cat_fu_mp4/img00124.jpeg deleted file mode 100755 index af02845db..000000000 Binary files a/test-server/cat_fu_mp4/img00124.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00125.jpeg b/test-server/cat_fu_mp4/img00125.jpeg deleted file mode 100755 index b1c3d8b9c..000000000 Binary files a/test-server/cat_fu_mp4/img00125.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00126.jpeg b/test-server/cat_fu_mp4/img00126.jpeg deleted file mode 100755 index 78e8629a5..000000000 Binary files a/test-server/cat_fu_mp4/img00126.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00127.jpeg b/test-server/cat_fu_mp4/img00127.jpeg deleted file mode 100755 index 7e8b233f0..000000000 Binary files a/test-server/cat_fu_mp4/img00127.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00128.jpeg b/test-server/cat_fu_mp4/img00128.jpeg deleted file mode 100755 index 6c2f6054b..000000000 Binary files a/test-server/cat_fu_mp4/img00128.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00129.jpeg b/test-server/cat_fu_mp4/img00129.jpeg deleted file mode 100755 index f48b2293f..000000000 Binary files a/test-server/cat_fu_mp4/img00129.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00130.jpeg b/test-server/cat_fu_mp4/img00130.jpeg deleted file mode 100755 index 3000583bc..000000000 Binary files a/test-server/cat_fu_mp4/img00130.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00131.jpeg b/test-server/cat_fu_mp4/img00131.jpeg deleted file mode 100755 index 17e5baec8..000000000 Binary files a/test-server/cat_fu_mp4/img00131.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00132.jpeg b/test-server/cat_fu_mp4/img00132.jpeg deleted file mode 100755 index 583e6ba28..000000000 Binary files a/test-server/cat_fu_mp4/img00132.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00133.jpeg b/test-server/cat_fu_mp4/img00133.jpeg deleted file mode 100755 index daa61543e..000000000 Binary files a/test-server/cat_fu_mp4/img00133.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00134.jpeg b/test-server/cat_fu_mp4/img00134.jpeg deleted file mode 100755 index a09703fce..000000000 Binary files a/test-server/cat_fu_mp4/img00134.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00135.jpeg b/test-server/cat_fu_mp4/img00135.jpeg deleted file mode 100755 index 1a7e4680b..000000000 Binary files a/test-server/cat_fu_mp4/img00135.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00136.jpeg b/test-server/cat_fu_mp4/img00136.jpeg deleted file mode 100755 index 9ba187a2f..000000000 Binary files a/test-server/cat_fu_mp4/img00136.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00137.jpeg b/test-server/cat_fu_mp4/img00137.jpeg deleted file mode 100755 index 9fe242b51..000000000 Binary files a/test-server/cat_fu_mp4/img00137.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00138.jpeg b/test-server/cat_fu_mp4/img00138.jpeg deleted file mode 100755 index a046cc267..000000000 Binary files a/test-server/cat_fu_mp4/img00138.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00139.jpeg b/test-server/cat_fu_mp4/img00139.jpeg deleted file mode 100755 index 1f30174f4..000000000 Binary files a/test-server/cat_fu_mp4/img00139.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00140.jpeg b/test-server/cat_fu_mp4/img00140.jpeg deleted file mode 100755 index 1d72af960..000000000 Binary files a/test-server/cat_fu_mp4/img00140.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00141.jpeg b/test-server/cat_fu_mp4/img00141.jpeg deleted file mode 100755 index 79f1f2b9d..000000000 Binary files a/test-server/cat_fu_mp4/img00141.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00142.jpeg b/test-server/cat_fu_mp4/img00142.jpeg deleted file mode 100755 index dda615b11..000000000 Binary files a/test-server/cat_fu_mp4/img00142.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00143.jpeg b/test-server/cat_fu_mp4/img00143.jpeg deleted file mode 100755 index 5dadbe342..000000000 Binary files a/test-server/cat_fu_mp4/img00143.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00144.jpeg b/test-server/cat_fu_mp4/img00144.jpeg deleted file mode 100755 index 086a2e3f8..000000000 Binary files a/test-server/cat_fu_mp4/img00144.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00145.jpeg b/test-server/cat_fu_mp4/img00145.jpeg deleted file mode 100755 index 9658a088f..000000000 Binary files a/test-server/cat_fu_mp4/img00145.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00146.jpeg b/test-server/cat_fu_mp4/img00146.jpeg deleted file mode 100755 index 9daaa5034..000000000 Binary files a/test-server/cat_fu_mp4/img00146.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00147.jpeg b/test-server/cat_fu_mp4/img00147.jpeg deleted file mode 100755 index b031b9739..000000000 Binary files a/test-server/cat_fu_mp4/img00147.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00148.jpeg b/test-server/cat_fu_mp4/img00148.jpeg deleted file mode 100755 index 6c55d85bb..000000000 Binary files a/test-server/cat_fu_mp4/img00148.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00149.jpeg b/test-server/cat_fu_mp4/img00149.jpeg deleted file mode 100755 index b0055c4bb..000000000 Binary files a/test-server/cat_fu_mp4/img00149.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00150.jpeg b/test-server/cat_fu_mp4/img00150.jpeg deleted file mode 100755 index 2e6320abd..000000000 Binary files a/test-server/cat_fu_mp4/img00150.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00151.jpeg b/test-server/cat_fu_mp4/img00151.jpeg deleted file mode 100755 index 3c5abe0af..000000000 Binary files a/test-server/cat_fu_mp4/img00151.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00152.jpeg b/test-server/cat_fu_mp4/img00152.jpeg deleted file mode 100755 index ff7f24d94..000000000 Binary files a/test-server/cat_fu_mp4/img00152.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00153.jpeg b/test-server/cat_fu_mp4/img00153.jpeg deleted file mode 100755 index 359790bb2..000000000 Binary files a/test-server/cat_fu_mp4/img00153.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00154.jpeg b/test-server/cat_fu_mp4/img00154.jpeg deleted file mode 100755 index 4adf5e9e5..000000000 Binary files a/test-server/cat_fu_mp4/img00154.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00155.jpeg b/test-server/cat_fu_mp4/img00155.jpeg deleted file mode 100755 index b541ac535..000000000 Binary files a/test-server/cat_fu_mp4/img00155.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00156.jpeg b/test-server/cat_fu_mp4/img00156.jpeg deleted file mode 100755 index 477adaf23..000000000 Binary files a/test-server/cat_fu_mp4/img00156.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00157.jpeg b/test-server/cat_fu_mp4/img00157.jpeg deleted file mode 100755 index 637ff85a8..000000000 Binary files a/test-server/cat_fu_mp4/img00157.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00158.jpeg b/test-server/cat_fu_mp4/img00158.jpeg deleted file mode 100755 index 5fe77ef47..000000000 Binary files a/test-server/cat_fu_mp4/img00158.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00159.jpeg b/test-server/cat_fu_mp4/img00159.jpeg deleted file mode 100755 index f693f4678..000000000 Binary files a/test-server/cat_fu_mp4/img00159.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00160.jpeg b/test-server/cat_fu_mp4/img00160.jpeg deleted file mode 100755 index 48357be2f..000000000 Binary files a/test-server/cat_fu_mp4/img00160.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00161.jpeg b/test-server/cat_fu_mp4/img00161.jpeg deleted file mode 100755 index bafe04a17..000000000 Binary files a/test-server/cat_fu_mp4/img00161.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00162.jpeg b/test-server/cat_fu_mp4/img00162.jpeg deleted file mode 100755 index 613f3ac05..000000000 Binary files a/test-server/cat_fu_mp4/img00162.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00163.jpeg b/test-server/cat_fu_mp4/img00163.jpeg deleted file mode 100755 index e0c923da2..000000000 Binary files a/test-server/cat_fu_mp4/img00163.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00164.jpeg b/test-server/cat_fu_mp4/img00164.jpeg deleted file mode 100755 index e97e7f769..000000000 Binary files a/test-server/cat_fu_mp4/img00164.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00165.jpeg b/test-server/cat_fu_mp4/img00165.jpeg deleted file mode 100755 index 2bd41f351..000000000 Binary files a/test-server/cat_fu_mp4/img00165.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00166.jpeg b/test-server/cat_fu_mp4/img00166.jpeg deleted file mode 100755 index a83e14fe6..000000000 Binary files a/test-server/cat_fu_mp4/img00166.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00167.jpeg b/test-server/cat_fu_mp4/img00167.jpeg deleted file mode 100755 index cb18711e1..000000000 Binary files a/test-server/cat_fu_mp4/img00167.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00168.jpeg b/test-server/cat_fu_mp4/img00168.jpeg deleted file mode 100755 index a664c6a64..000000000 Binary files a/test-server/cat_fu_mp4/img00168.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00169.jpeg b/test-server/cat_fu_mp4/img00169.jpeg deleted file mode 100755 index 795548590..000000000 Binary files a/test-server/cat_fu_mp4/img00169.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00170.jpeg b/test-server/cat_fu_mp4/img00170.jpeg deleted file mode 100755 index 9582e5878..000000000 Binary files a/test-server/cat_fu_mp4/img00170.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00171.jpeg b/test-server/cat_fu_mp4/img00171.jpeg deleted file mode 100755 index ebb5cf4cc..000000000 Binary files a/test-server/cat_fu_mp4/img00171.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00172.jpeg b/test-server/cat_fu_mp4/img00172.jpeg deleted file mode 100755 index f7208ee1b..000000000 Binary files a/test-server/cat_fu_mp4/img00172.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00173.jpeg b/test-server/cat_fu_mp4/img00173.jpeg deleted file mode 100755 index 5b39f6584..000000000 Binary files a/test-server/cat_fu_mp4/img00173.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00174.jpeg b/test-server/cat_fu_mp4/img00174.jpeg deleted file mode 100755 index cbadeba4b..000000000 Binary files a/test-server/cat_fu_mp4/img00174.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00175.jpeg b/test-server/cat_fu_mp4/img00175.jpeg deleted file mode 100755 index 38a284f82..000000000 Binary files a/test-server/cat_fu_mp4/img00175.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00176.jpeg b/test-server/cat_fu_mp4/img00176.jpeg deleted file mode 100755 index 3fef92bde..000000000 Binary files a/test-server/cat_fu_mp4/img00176.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00177.jpeg b/test-server/cat_fu_mp4/img00177.jpeg deleted file mode 100755 index 2a4a77af1..000000000 Binary files a/test-server/cat_fu_mp4/img00177.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00178.jpeg b/test-server/cat_fu_mp4/img00178.jpeg deleted file mode 100755 index 18e6b942c..000000000 Binary files a/test-server/cat_fu_mp4/img00178.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00179.jpeg b/test-server/cat_fu_mp4/img00179.jpeg deleted file mode 100755 index 6c482a8cc..000000000 Binary files a/test-server/cat_fu_mp4/img00179.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00180.jpeg b/test-server/cat_fu_mp4/img00180.jpeg deleted file mode 100755 index 7255ca13d..000000000 Binary files a/test-server/cat_fu_mp4/img00180.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00181.jpeg b/test-server/cat_fu_mp4/img00181.jpeg deleted file mode 100755 index d1a7b4301..000000000 Binary files a/test-server/cat_fu_mp4/img00181.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00182.jpeg b/test-server/cat_fu_mp4/img00182.jpeg deleted file mode 100755 index 5dd0ff92b..000000000 Binary files a/test-server/cat_fu_mp4/img00182.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00183.jpeg b/test-server/cat_fu_mp4/img00183.jpeg deleted file mode 100755 index 7ec3d5ebf..000000000 Binary files a/test-server/cat_fu_mp4/img00183.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00184.jpeg b/test-server/cat_fu_mp4/img00184.jpeg deleted file mode 100755 index 71805b974..000000000 Binary files a/test-server/cat_fu_mp4/img00184.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00185.jpeg b/test-server/cat_fu_mp4/img00185.jpeg deleted file mode 100755 index d69002df6..000000000 Binary files a/test-server/cat_fu_mp4/img00185.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00186.jpeg b/test-server/cat_fu_mp4/img00186.jpeg deleted file mode 100755 index 4fbed5b70..000000000 Binary files a/test-server/cat_fu_mp4/img00186.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00187.jpeg b/test-server/cat_fu_mp4/img00187.jpeg deleted file mode 100755 index e142a72af..000000000 Binary files a/test-server/cat_fu_mp4/img00187.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00188.jpeg b/test-server/cat_fu_mp4/img00188.jpeg deleted file mode 100755 index 9c79b1611..000000000 Binary files a/test-server/cat_fu_mp4/img00188.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00189.jpeg b/test-server/cat_fu_mp4/img00189.jpeg deleted file mode 100755 index 0c9b16c89..000000000 Binary files a/test-server/cat_fu_mp4/img00189.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00190.jpeg b/test-server/cat_fu_mp4/img00190.jpeg deleted file mode 100755 index 5c70149c2..000000000 Binary files a/test-server/cat_fu_mp4/img00190.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00191.jpeg b/test-server/cat_fu_mp4/img00191.jpeg deleted file mode 100755 index 8033a43dd..000000000 Binary files a/test-server/cat_fu_mp4/img00191.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00192.jpeg b/test-server/cat_fu_mp4/img00192.jpeg deleted file mode 100755 index b16923e80..000000000 Binary files a/test-server/cat_fu_mp4/img00192.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00193.jpeg b/test-server/cat_fu_mp4/img00193.jpeg deleted file mode 100755 index ef0509744..000000000 Binary files a/test-server/cat_fu_mp4/img00193.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00194.jpeg b/test-server/cat_fu_mp4/img00194.jpeg deleted file mode 100755 index 16436416e..000000000 Binary files a/test-server/cat_fu_mp4/img00194.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00195.jpeg b/test-server/cat_fu_mp4/img00195.jpeg deleted file mode 100755 index fd3fb666a..000000000 Binary files a/test-server/cat_fu_mp4/img00195.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00196.jpeg b/test-server/cat_fu_mp4/img00196.jpeg deleted file mode 100755 index e6c307f55..000000000 Binary files a/test-server/cat_fu_mp4/img00196.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00197.jpeg b/test-server/cat_fu_mp4/img00197.jpeg deleted file mode 100755 index bc6d748c2..000000000 Binary files a/test-server/cat_fu_mp4/img00197.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00198.jpeg b/test-server/cat_fu_mp4/img00198.jpeg deleted file mode 100755 index 3f440f90c..000000000 Binary files a/test-server/cat_fu_mp4/img00198.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00199.jpeg b/test-server/cat_fu_mp4/img00199.jpeg deleted file mode 100755 index 95f01f0b1..000000000 Binary files a/test-server/cat_fu_mp4/img00199.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00200.jpeg b/test-server/cat_fu_mp4/img00200.jpeg deleted file mode 100755 index b50f9b75b..000000000 Binary files a/test-server/cat_fu_mp4/img00200.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00201.jpeg b/test-server/cat_fu_mp4/img00201.jpeg deleted file mode 100755 index ec6d14938..000000000 Binary files a/test-server/cat_fu_mp4/img00201.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00202.jpeg b/test-server/cat_fu_mp4/img00202.jpeg deleted file mode 100755 index 02dbf0bf5..000000000 Binary files a/test-server/cat_fu_mp4/img00202.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00203.jpeg b/test-server/cat_fu_mp4/img00203.jpeg deleted file mode 100755 index c1c000b88..000000000 Binary files a/test-server/cat_fu_mp4/img00203.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00204.jpeg b/test-server/cat_fu_mp4/img00204.jpeg deleted file mode 100755 index 6c1aa9f26..000000000 Binary files a/test-server/cat_fu_mp4/img00204.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00205.jpeg b/test-server/cat_fu_mp4/img00205.jpeg deleted file mode 100755 index 5aeab2c1f..000000000 Binary files a/test-server/cat_fu_mp4/img00205.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00206.jpeg b/test-server/cat_fu_mp4/img00206.jpeg deleted file mode 100755 index 75c6123a6..000000000 Binary files a/test-server/cat_fu_mp4/img00206.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00207.jpeg b/test-server/cat_fu_mp4/img00207.jpeg deleted file mode 100755 index 344c2db9a..000000000 Binary files a/test-server/cat_fu_mp4/img00207.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00208.jpeg b/test-server/cat_fu_mp4/img00208.jpeg deleted file mode 100755 index 4c1e3b1da..000000000 Binary files a/test-server/cat_fu_mp4/img00208.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00209.jpeg b/test-server/cat_fu_mp4/img00209.jpeg deleted file mode 100755 index 6fc3d1867..000000000 Binary files a/test-server/cat_fu_mp4/img00209.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00210.jpeg b/test-server/cat_fu_mp4/img00210.jpeg deleted file mode 100755 index 851c68f2b..000000000 Binary files a/test-server/cat_fu_mp4/img00210.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00211.jpeg b/test-server/cat_fu_mp4/img00211.jpeg deleted file mode 100755 index e87f6a88f..000000000 Binary files a/test-server/cat_fu_mp4/img00211.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00212.jpeg b/test-server/cat_fu_mp4/img00212.jpeg deleted file mode 100755 index 4cd1695f7..000000000 Binary files a/test-server/cat_fu_mp4/img00212.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00213.jpeg b/test-server/cat_fu_mp4/img00213.jpeg deleted file mode 100755 index 92f355c93..000000000 Binary files a/test-server/cat_fu_mp4/img00213.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00214.jpeg b/test-server/cat_fu_mp4/img00214.jpeg deleted file mode 100755 index d7da22a96..000000000 Binary files a/test-server/cat_fu_mp4/img00214.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00215.jpeg b/test-server/cat_fu_mp4/img00215.jpeg deleted file mode 100755 index 90cfcb209..000000000 Binary files a/test-server/cat_fu_mp4/img00215.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00216.jpeg b/test-server/cat_fu_mp4/img00216.jpeg deleted file mode 100755 index a52af769e..000000000 Binary files a/test-server/cat_fu_mp4/img00216.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00217.jpeg b/test-server/cat_fu_mp4/img00217.jpeg deleted file mode 100755 index 7fdc23b32..000000000 Binary files a/test-server/cat_fu_mp4/img00217.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00218.jpeg b/test-server/cat_fu_mp4/img00218.jpeg deleted file mode 100755 index 8d24d23df..000000000 Binary files a/test-server/cat_fu_mp4/img00218.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00219.jpeg b/test-server/cat_fu_mp4/img00219.jpeg deleted file mode 100755 index ceb3664e0..000000000 Binary files a/test-server/cat_fu_mp4/img00219.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00220.jpeg b/test-server/cat_fu_mp4/img00220.jpeg deleted file mode 100755 index fd024aadd..000000000 Binary files a/test-server/cat_fu_mp4/img00220.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00221.jpeg b/test-server/cat_fu_mp4/img00221.jpeg deleted file mode 100755 index 6e13c7f28..000000000 Binary files a/test-server/cat_fu_mp4/img00221.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00222.jpeg b/test-server/cat_fu_mp4/img00222.jpeg deleted file mode 100755 index 19893024f..000000000 Binary files a/test-server/cat_fu_mp4/img00222.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00223.jpeg b/test-server/cat_fu_mp4/img00223.jpeg deleted file mode 100755 index d44afff68..000000000 Binary files a/test-server/cat_fu_mp4/img00223.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00224.jpeg b/test-server/cat_fu_mp4/img00224.jpeg deleted file mode 100755 index e317e9bb5..000000000 Binary files a/test-server/cat_fu_mp4/img00224.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00225.jpeg b/test-server/cat_fu_mp4/img00225.jpeg deleted file mode 100755 index cc4aace5f..000000000 Binary files a/test-server/cat_fu_mp4/img00225.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00226.jpeg b/test-server/cat_fu_mp4/img00226.jpeg deleted file mode 100755 index 31aa8583e..000000000 Binary files a/test-server/cat_fu_mp4/img00226.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00227.jpeg b/test-server/cat_fu_mp4/img00227.jpeg deleted file mode 100755 index 67d152f15..000000000 Binary files a/test-server/cat_fu_mp4/img00227.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00228.jpeg b/test-server/cat_fu_mp4/img00228.jpeg deleted file mode 100755 index 683721a06..000000000 Binary files a/test-server/cat_fu_mp4/img00228.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00229.jpeg b/test-server/cat_fu_mp4/img00229.jpeg deleted file mode 100755 index bc060ccf0..000000000 Binary files a/test-server/cat_fu_mp4/img00229.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00230.jpeg b/test-server/cat_fu_mp4/img00230.jpeg deleted file mode 100755 index 6ea582912..000000000 Binary files a/test-server/cat_fu_mp4/img00230.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00231.jpeg b/test-server/cat_fu_mp4/img00231.jpeg deleted file mode 100755 index f35432b67..000000000 Binary files a/test-server/cat_fu_mp4/img00231.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00232.jpeg b/test-server/cat_fu_mp4/img00232.jpeg deleted file mode 100755 index 488be107a..000000000 Binary files a/test-server/cat_fu_mp4/img00232.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00233.jpeg b/test-server/cat_fu_mp4/img00233.jpeg deleted file mode 100755 index 23bfbfeb7..000000000 Binary files a/test-server/cat_fu_mp4/img00233.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00234.jpeg b/test-server/cat_fu_mp4/img00234.jpeg deleted file mode 100755 index 8f8855736..000000000 Binary files a/test-server/cat_fu_mp4/img00234.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00235.jpeg b/test-server/cat_fu_mp4/img00235.jpeg deleted file mode 100755 index 9a2218b70..000000000 Binary files a/test-server/cat_fu_mp4/img00235.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00236.jpeg b/test-server/cat_fu_mp4/img00236.jpeg deleted file mode 100755 index 60bccd472..000000000 Binary files a/test-server/cat_fu_mp4/img00236.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00237.jpeg b/test-server/cat_fu_mp4/img00237.jpeg deleted file mode 100755 index b512b25ad..000000000 Binary files a/test-server/cat_fu_mp4/img00237.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00238.jpeg b/test-server/cat_fu_mp4/img00238.jpeg deleted file mode 100755 index 498276288..000000000 Binary files a/test-server/cat_fu_mp4/img00238.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00239.jpeg b/test-server/cat_fu_mp4/img00239.jpeg deleted file mode 100755 index c7f9172e6..000000000 Binary files a/test-server/cat_fu_mp4/img00239.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00240.jpeg b/test-server/cat_fu_mp4/img00240.jpeg deleted file mode 100755 index 384dbf748..000000000 Binary files a/test-server/cat_fu_mp4/img00240.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00241.jpeg b/test-server/cat_fu_mp4/img00241.jpeg deleted file mode 100755 index fd3a7be29..000000000 Binary files a/test-server/cat_fu_mp4/img00241.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00242.jpeg b/test-server/cat_fu_mp4/img00242.jpeg deleted file mode 100755 index 33ff44e19..000000000 Binary files a/test-server/cat_fu_mp4/img00242.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00243.jpeg b/test-server/cat_fu_mp4/img00243.jpeg deleted file mode 100755 index 06bcd16e7..000000000 Binary files a/test-server/cat_fu_mp4/img00243.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00244.jpeg b/test-server/cat_fu_mp4/img00244.jpeg deleted file mode 100755 index d99e0640b..000000000 Binary files a/test-server/cat_fu_mp4/img00244.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00245.jpeg b/test-server/cat_fu_mp4/img00245.jpeg deleted file mode 100755 index 8c9cb4f54..000000000 Binary files a/test-server/cat_fu_mp4/img00245.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00246.jpeg b/test-server/cat_fu_mp4/img00246.jpeg deleted file mode 100755 index 0d4a14457..000000000 Binary files a/test-server/cat_fu_mp4/img00246.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00247.jpeg b/test-server/cat_fu_mp4/img00247.jpeg deleted file mode 100755 index fbf065280..000000000 Binary files a/test-server/cat_fu_mp4/img00247.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00248.jpeg b/test-server/cat_fu_mp4/img00248.jpeg deleted file mode 100755 index 24b06734e..000000000 Binary files a/test-server/cat_fu_mp4/img00248.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00249.jpeg b/test-server/cat_fu_mp4/img00249.jpeg deleted file mode 100755 index f2fb91432..000000000 Binary files a/test-server/cat_fu_mp4/img00249.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00250.jpeg b/test-server/cat_fu_mp4/img00250.jpeg deleted file mode 100755 index ff56d6415..000000000 Binary files a/test-server/cat_fu_mp4/img00250.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00251.jpeg b/test-server/cat_fu_mp4/img00251.jpeg deleted file mode 100755 index 8b6806d89..000000000 Binary files a/test-server/cat_fu_mp4/img00251.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00252.jpeg b/test-server/cat_fu_mp4/img00252.jpeg deleted file mode 100755 index e1ce8566e..000000000 Binary files a/test-server/cat_fu_mp4/img00252.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00253.jpeg b/test-server/cat_fu_mp4/img00253.jpeg deleted file mode 100755 index b5e3d1127..000000000 Binary files a/test-server/cat_fu_mp4/img00253.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00254.jpeg b/test-server/cat_fu_mp4/img00254.jpeg deleted file mode 100755 index 5e3bf984d..000000000 Binary files a/test-server/cat_fu_mp4/img00254.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00255.jpeg b/test-server/cat_fu_mp4/img00255.jpeg deleted file mode 100755 index 05a1b19e0..000000000 Binary files a/test-server/cat_fu_mp4/img00255.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00256.jpeg b/test-server/cat_fu_mp4/img00256.jpeg deleted file mode 100755 index 648944d03..000000000 Binary files a/test-server/cat_fu_mp4/img00256.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00257.jpeg b/test-server/cat_fu_mp4/img00257.jpeg deleted file mode 100755 index d5632222a..000000000 Binary files a/test-server/cat_fu_mp4/img00257.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00258.jpeg b/test-server/cat_fu_mp4/img00258.jpeg deleted file mode 100755 index d40b78ff2..000000000 Binary files a/test-server/cat_fu_mp4/img00258.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00259.jpeg b/test-server/cat_fu_mp4/img00259.jpeg deleted file mode 100755 index af9fa9230..000000000 Binary files a/test-server/cat_fu_mp4/img00259.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00260.jpeg b/test-server/cat_fu_mp4/img00260.jpeg deleted file mode 100755 index 951aeb16b..000000000 Binary files a/test-server/cat_fu_mp4/img00260.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00261.jpeg b/test-server/cat_fu_mp4/img00261.jpeg deleted file mode 100755 index 89a0ed8bb..000000000 Binary files a/test-server/cat_fu_mp4/img00261.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00262.jpeg b/test-server/cat_fu_mp4/img00262.jpeg deleted file mode 100755 index ad67807fe..000000000 Binary files a/test-server/cat_fu_mp4/img00262.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00263.jpeg b/test-server/cat_fu_mp4/img00263.jpeg deleted file mode 100755 index 6fd8c554a..000000000 Binary files a/test-server/cat_fu_mp4/img00263.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00264.jpeg b/test-server/cat_fu_mp4/img00264.jpeg deleted file mode 100755 index 13a8defc5..000000000 Binary files a/test-server/cat_fu_mp4/img00264.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00265.jpeg b/test-server/cat_fu_mp4/img00265.jpeg deleted file mode 100755 index 5cc32a347..000000000 Binary files a/test-server/cat_fu_mp4/img00265.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00266.jpeg b/test-server/cat_fu_mp4/img00266.jpeg deleted file mode 100755 index 9a6d5ee01..000000000 Binary files a/test-server/cat_fu_mp4/img00266.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00267.jpeg b/test-server/cat_fu_mp4/img00267.jpeg deleted file mode 100755 index 96ec470c1..000000000 Binary files a/test-server/cat_fu_mp4/img00267.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00268.jpeg b/test-server/cat_fu_mp4/img00268.jpeg deleted file mode 100755 index 26134b9b3..000000000 Binary files a/test-server/cat_fu_mp4/img00268.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00269.jpeg b/test-server/cat_fu_mp4/img00269.jpeg deleted file mode 100755 index 6db5b2363..000000000 Binary files a/test-server/cat_fu_mp4/img00269.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00270.jpeg b/test-server/cat_fu_mp4/img00270.jpeg deleted file mode 100755 index d5873be42..000000000 Binary files a/test-server/cat_fu_mp4/img00270.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00271.jpeg b/test-server/cat_fu_mp4/img00271.jpeg deleted file mode 100755 index 91a6c182b..000000000 Binary files a/test-server/cat_fu_mp4/img00271.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00272.jpeg b/test-server/cat_fu_mp4/img00272.jpeg deleted file mode 100755 index 750edcacc..000000000 Binary files a/test-server/cat_fu_mp4/img00272.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00273.jpeg b/test-server/cat_fu_mp4/img00273.jpeg deleted file mode 100755 index 34f59590d..000000000 Binary files a/test-server/cat_fu_mp4/img00273.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00274.jpeg b/test-server/cat_fu_mp4/img00274.jpeg deleted file mode 100755 index 4d3a6214f..000000000 Binary files a/test-server/cat_fu_mp4/img00274.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00275.jpeg b/test-server/cat_fu_mp4/img00275.jpeg deleted file mode 100755 index ebfbb04db..000000000 Binary files a/test-server/cat_fu_mp4/img00275.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00276.jpeg b/test-server/cat_fu_mp4/img00276.jpeg deleted file mode 100755 index 73133242b..000000000 Binary files a/test-server/cat_fu_mp4/img00276.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00277.jpeg b/test-server/cat_fu_mp4/img00277.jpeg deleted file mode 100755 index c025a7c49..000000000 Binary files a/test-server/cat_fu_mp4/img00277.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00278.jpeg b/test-server/cat_fu_mp4/img00278.jpeg deleted file mode 100755 index 18fe9d582..000000000 Binary files a/test-server/cat_fu_mp4/img00278.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00279.jpeg b/test-server/cat_fu_mp4/img00279.jpeg deleted file mode 100755 index 45273f3c4..000000000 Binary files a/test-server/cat_fu_mp4/img00279.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00280.jpeg b/test-server/cat_fu_mp4/img00280.jpeg deleted file mode 100755 index e41e6f549..000000000 Binary files a/test-server/cat_fu_mp4/img00280.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00281.jpeg b/test-server/cat_fu_mp4/img00281.jpeg deleted file mode 100755 index 0fcd19ee2..000000000 Binary files a/test-server/cat_fu_mp4/img00281.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00282.jpeg b/test-server/cat_fu_mp4/img00282.jpeg deleted file mode 100755 index 707c9ff02..000000000 Binary files a/test-server/cat_fu_mp4/img00282.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00283.jpeg b/test-server/cat_fu_mp4/img00283.jpeg deleted file mode 100755 index 1871a459e..000000000 Binary files a/test-server/cat_fu_mp4/img00283.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00284.jpeg b/test-server/cat_fu_mp4/img00284.jpeg deleted file mode 100755 index f6aeef7cf..000000000 Binary files a/test-server/cat_fu_mp4/img00284.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00285.jpeg b/test-server/cat_fu_mp4/img00285.jpeg deleted file mode 100755 index 291f49f85..000000000 Binary files a/test-server/cat_fu_mp4/img00285.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00286.jpeg b/test-server/cat_fu_mp4/img00286.jpeg deleted file mode 100755 index d9f021af1..000000000 Binary files a/test-server/cat_fu_mp4/img00286.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00287.jpeg b/test-server/cat_fu_mp4/img00287.jpeg deleted file mode 100755 index fedcaf7c4..000000000 Binary files a/test-server/cat_fu_mp4/img00287.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00288.jpeg b/test-server/cat_fu_mp4/img00288.jpeg deleted file mode 100755 index 44bfd4a18..000000000 Binary files a/test-server/cat_fu_mp4/img00288.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00289.jpeg b/test-server/cat_fu_mp4/img00289.jpeg deleted file mode 100755 index 5e6ae9470..000000000 Binary files a/test-server/cat_fu_mp4/img00289.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00290.jpeg b/test-server/cat_fu_mp4/img00290.jpeg deleted file mode 100755 index 3abd15880..000000000 Binary files a/test-server/cat_fu_mp4/img00290.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00291.jpeg b/test-server/cat_fu_mp4/img00291.jpeg deleted file mode 100755 index 9b46689f8..000000000 Binary files a/test-server/cat_fu_mp4/img00291.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00292.jpeg b/test-server/cat_fu_mp4/img00292.jpeg deleted file mode 100755 index 52b5ac468..000000000 Binary files a/test-server/cat_fu_mp4/img00292.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00293.jpeg b/test-server/cat_fu_mp4/img00293.jpeg deleted file mode 100755 index 1d629dd00..000000000 Binary files a/test-server/cat_fu_mp4/img00293.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00294.jpeg b/test-server/cat_fu_mp4/img00294.jpeg deleted file mode 100755 index e8d78c9de..000000000 Binary files a/test-server/cat_fu_mp4/img00294.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00295.jpeg b/test-server/cat_fu_mp4/img00295.jpeg deleted file mode 100755 index 88ba6b376..000000000 Binary files a/test-server/cat_fu_mp4/img00295.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00296.jpeg b/test-server/cat_fu_mp4/img00296.jpeg deleted file mode 100755 index 1e4c260ff..000000000 Binary files a/test-server/cat_fu_mp4/img00296.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00297.jpeg b/test-server/cat_fu_mp4/img00297.jpeg deleted file mode 100755 index 7edf4a414..000000000 Binary files a/test-server/cat_fu_mp4/img00297.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00298.jpeg b/test-server/cat_fu_mp4/img00298.jpeg deleted file mode 100755 index 35688595d..000000000 Binary files a/test-server/cat_fu_mp4/img00298.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00299.jpeg b/test-server/cat_fu_mp4/img00299.jpeg deleted file mode 100755 index a040fe7ed..000000000 Binary files a/test-server/cat_fu_mp4/img00299.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00300.jpeg b/test-server/cat_fu_mp4/img00300.jpeg deleted file mode 100755 index a566b398c..000000000 Binary files a/test-server/cat_fu_mp4/img00300.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00301.jpeg b/test-server/cat_fu_mp4/img00301.jpeg deleted file mode 100755 index a414d5cef..000000000 Binary files a/test-server/cat_fu_mp4/img00301.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00302.jpeg b/test-server/cat_fu_mp4/img00302.jpeg deleted file mode 100755 index d1b1b0f8d..000000000 Binary files a/test-server/cat_fu_mp4/img00302.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00303.jpeg b/test-server/cat_fu_mp4/img00303.jpeg deleted file mode 100755 index bf78785cf..000000000 Binary files a/test-server/cat_fu_mp4/img00303.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00304.jpeg b/test-server/cat_fu_mp4/img00304.jpeg deleted file mode 100755 index f819e1587..000000000 Binary files a/test-server/cat_fu_mp4/img00304.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00305.jpeg b/test-server/cat_fu_mp4/img00305.jpeg deleted file mode 100755 index ee2443c43..000000000 Binary files a/test-server/cat_fu_mp4/img00305.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00306.jpeg b/test-server/cat_fu_mp4/img00306.jpeg deleted file mode 100755 index b2a0d5819..000000000 Binary files a/test-server/cat_fu_mp4/img00306.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00307.jpeg b/test-server/cat_fu_mp4/img00307.jpeg deleted file mode 100755 index 499b06637..000000000 Binary files a/test-server/cat_fu_mp4/img00307.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00308.jpeg b/test-server/cat_fu_mp4/img00308.jpeg deleted file mode 100755 index 7847a7f71..000000000 Binary files a/test-server/cat_fu_mp4/img00308.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00309.jpeg b/test-server/cat_fu_mp4/img00309.jpeg deleted file mode 100755 index 3429aecbb..000000000 Binary files a/test-server/cat_fu_mp4/img00309.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00310.jpeg b/test-server/cat_fu_mp4/img00310.jpeg deleted file mode 100755 index 97016a5f5..000000000 Binary files a/test-server/cat_fu_mp4/img00310.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00311.jpeg b/test-server/cat_fu_mp4/img00311.jpeg deleted file mode 100755 index 012492cbd..000000000 Binary files a/test-server/cat_fu_mp4/img00311.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00312.jpeg b/test-server/cat_fu_mp4/img00312.jpeg deleted file mode 100755 index 429e83238..000000000 Binary files a/test-server/cat_fu_mp4/img00312.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00313.jpeg b/test-server/cat_fu_mp4/img00313.jpeg deleted file mode 100755 index 860444bd2..000000000 Binary files a/test-server/cat_fu_mp4/img00313.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00314.jpeg b/test-server/cat_fu_mp4/img00314.jpeg deleted file mode 100755 index e695e9104..000000000 Binary files a/test-server/cat_fu_mp4/img00314.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00315.jpeg b/test-server/cat_fu_mp4/img00315.jpeg deleted file mode 100755 index aacaadcce..000000000 Binary files a/test-server/cat_fu_mp4/img00315.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00316.jpeg b/test-server/cat_fu_mp4/img00316.jpeg deleted file mode 100755 index 65c16ac91..000000000 Binary files a/test-server/cat_fu_mp4/img00316.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00317.jpeg b/test-server/cat_fu_mp4/img00317.jpeg deleted file mode 100755 index e2780aa84..000000000 Binary files a/test-server/cat_fu_mp4/img00317.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00318.jpeg b/test-server/cat_fu_mp4/img00318.jpeg deleted file mode 100755 index 8938149a2..000000000 Binary files a/test-server/cat_fu_mp4/img00318.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00319.jpeg b/test-server/cat_fu_mp4/img00319.jpeg deleted file mode 100755 index 555d8c17f..000000000 Binary files a/test-server/cat_fu_mp4/img00319.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00320.jpeg b/test-server/cat_fu_mp4/img00320.jpeg deleted file mode 100755 index 1beea465c..000000000 Binary files a/test-server/cat_fu_mp4/img00320.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00321.jpeg b/test-server/cat_fu_mp4/img00321.jpeg deleted file mode 100755 index c2a761d24..000000000 Binary files a/test-server/cat_fu_mp4/img00321.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00322.jpeg b/test-server/cat_fu_mp4/img00322.jpeg deleted file mode 100755 index 6b26220f8..000000000 Binary files a/test-server/cat_fu_mp4/img00322.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00323.jpeg b/test-server/cat_fu_mp4/img00323.jpeg deleted file mode 100755 index a876b50d0..000000000 Binary files a/test-server/cat_fu_mp4/img00323.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00324.jpeg b/test-server/cat_fu_mp4/img00324.jpeg deleted file mode 100755 index c52371936..000000000 Binary files a/test-server/cat_fu_mp4/img00324.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00325.jpeg b/test-server/cat_fu_mp4/img00325.jpeg deleted file mode 100755 index a5d76f596..000000000 Binary files a/test-server/cat_fu_mp4/img00325.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00326.jpeg b/test-server/cat_fu_mp4/img00326.jpeg deleted file mode 100755 index e3cb3516e..000000000 Binary files a/test-server/cat_fu_mp4/img00326.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00327.jpeg b/test-server/cat_fu_mp4/img00327.jpeg deleted file mode 100755 index 70c8865af..000000000 Binary files a/test-server/cat_fu_mp4/img00327.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00328.jpeg b/test-server/cat_fu_mp4/img00328.jpeg deleted file mode 100755 index a3412ba66..000000000 Binary files a/test-server/cat_fu_mp4/img00328.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00329.jpeg b/test-server/cat_fu_mp4/img00329.jpeg deleted file mode 100755 index 1993a24f0..000000000 Binary files a/test-server/cat_fu_mp4/img00329.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00330.jpeg b/test-server/cat_fu_mp4/img00330.jpeg deleted file mode 100755 index eeabcae6e..000000000 Binary files a/test-server/cat_fu_mp4/img00330.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00331.jpeg b/test-server/cat_fu_mp4/img00331.jpeg deleted file mode 100755 index f33e2a01d..000000000 Binary files a/test-server/cat_fu_mp4/img00331.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00332.jpeg b/test-server/cat_fu_mp4/img00332.jpeg deleted file mode 100755 index 85c74ca6d..000000000 Binary files a/test-server/cat_fu_mp4/img00332.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00333.jpeg b/test-server/cat_fu_mp4/img00333.jpeg deleted file mode 100755 index cd02c64da..000000000 Binary files a/test-server/cat_fu_mp4/img00333.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00334.jpeg b/test-server/cat_fu_mp4/img00334.jpeg deleted file mode 100755 index 21817c52e..000000000 Binary files a/test-server/cat_fu_mp4/img00334.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00335.jpeg b/test-server/cat_fu_mp4/img00335.jpeg deleted file mode 100755 index 55fe17625..000000000 Binary files a/test-server/cat_fu_mp4/img00335.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00336.jpeg b/test-server/cat_fu_mp4/img00336.jpeg deleted file mode 100755 index af2ae599e..000000000 Binary files a/test-server/cat_fu_mp4/img00336.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00337.jpeg b/test-server/cat_fu_mp4/img00337.jpeg deleted file mode 100755 index 73d44d3f0..000000000 Binary files a/test-server/cat_fu_mp4/img00337.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00338.jpeg b/test-server/cat_fu_mp4/img00338.jpeg deleted file mode 100755 index f1ab6f03e..000000000 Binary files a/test-server/cat_fu_mp4/img00338.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00339.jpeg b/test-server/cat_fu_mp4/img00339.jpeg deleted file mode 100755 index 0581ec3c5..000000000 Binary files a/test-server/cat_fu_mp4/img00339.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00340.jpeg b/test-server/cat_fu_mp4/img00340.jpeg deleted file mode 100755 index 8b5273718..000000000 Binary files a/test-server/cat_fu_mp4/img00340.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00341.jpeg b/test-server/cat_fu_mp4/img00341.jpeg deleted file mode 100755 index f1cc52350..000000000 Binary files a/test-server/cat_fu_mp4/img00341.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00342.jpeg b/test-server/cat_fu_mp4/img00342.jpeg deleted file mode 100755 index af6130c98..000000000 Binary files a/test-server/cat_fu_mp4/img00342.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00343.jpeg b/test-server/cat_fu_mp4/img00343.jpeg deleted file mode 100755 index 89a67569d..000000000 Binary files a/test-server/cat_fu_mp4/img00343.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00344.jpeg b/test-server/cat_fu_mp4/img00344.jpeg deleted file mode 100755 index 2c81f5551..000000000 Binary files a/test-server/cat_fu_mp4/img00344.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00345.jpeg b/test-server/cat_fu_mp4/img00345.jpeg deleted file mode 100755 index 42b1a8c85..000000000 Binary files a/test-server/cat_fu_mp4/img00345.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00346.jpeg b/test-server/cat_fu_mp4/img00346.jpeg deleted file mode 100755 index 2f0d9a6da..000000000 Binary files a/test-server/cat_fu_mp4/img00346.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00347.jpeg b/test-server/cat_fu_mp4/img00347.jpeg deleted file mode 100755 index 959be532e..000000000 Binary files a/test-server/cat_fu_mp4/img00347.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00348.jpeg b/test-server/cat_fu_mp4/img00348.jpeg deleted file mode 100755 index df23a9bb1..000000000 Binary files a/test-server/cat_fu_mp4/img00348.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00349.jpeg b/test-server/cat_fu_mp4/img00349.jpeg deleted file mode 100755 index 7a18a92c0..000000000 Binary files a/test-server/cat_fu_mp4/img00349.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00350.jpeg b/test-server/cat_fu_mp4/img00350.jpeg deleted file mode 100755 index 0758a14fe..000000000 Binary files a/test-server/cat_fu_mp4/img00350.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00351.jpeg b/test-server/cat_fu_mp4/img00351.jpeg deleted file mode 100755 index 6848339da..000000000 Binary files a/test-server/cat_fu_mp4/img00351.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00352.jpeg b/test-server/cat_fu_mp4/img00352.jpeg deleted file mode 100755 index 52b4d8684..000000000 Binary files a/test-server/cat_fu_mp4/img00352.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00353.jpeg b/test-server/cat_fu_mp4/img00353.jpeg deleted file mode 100755 index a87f8a980..000000000 Binary files a/test-server/cat_fu_mp4/img00353.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00354.jpeg b/test-server/cat_fu_mp4/img00354.jpeg deleted file mode 100755 index 698ff2c02..000000000 Binary files a/test-server/cat_fu_mp4/img00354.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00355.jpeg b/test-server/cat_fu_mp4/img00355.jpeg deleted file mode 100755 index a9dcded06..000000000 Binary files a/test-server/cat_fu_mp4/img00355.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00356.jpeg b/test-server/cat_fu_mp4/img00356.jpeg deleted file mode 100755 index 566a25358..000000000 Binary files a/test-server/cat_fu_mp4/img00356.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00357.jpeg b/test-server/cat_fu_mp4/img00357.jpeg deleted file mode 100755 index 6c499010a..000000000 Binary files a/test-server/cat_fu_mp4/img00357.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00358.jpeg b/test-server/cat_fu_mp4/img00358.jpeg deleted file mode 100755 index 96718e338..000000000 Binary files a/test-server/cat_fu_mp4/img00358.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00359.jpeg b/test-server/cat_fu_mp4/img00359.jpeg deleted file mode 100755 index ffdffbab8..000000000 Binary files a/test-server/cat_fu_mp4/img00359.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00360.jpeg b/test-server/cat_fu_mp4/img00360.jpeg deleted file mode 100755 index fd03a6af1..000000000 Binary files a/test-server/cat_fu_mp4/img00360.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00361.jpeg b/test-server/cat_fu_mp4/img00361.jpeg deleted file mode 100755 index 1f1fca5cb..000000000 Binary files a/test-server/cat_fu_mp4/img00361.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00362.jpeg b/test-server/cat_fu_mp4/img00362.jpeg deleted file mode 100755 index 6fafa77a1..000000000 Binary files a/test-server/cat_fu_mp4/img00362.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00363.jpeg b/test-server/cat_fu_mp4/img00363.jpeg deleted file mode 100755 index facaeede5..000000000 Binary files a/test-server/cat_fu_mp4/img00363.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00364.jpeg b/test-server/cat_fu_mp4/img00364.jpeg deleted file mode 100755 index 632b7a907..000000000 Binary files a/test-server/cat_fu_mp4/img00364.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00365.jpeg b/test-server/cat_fu_mp4/img00365.jpeg deleted file mode 100755 index 5120521ef..000000000 Binary files a/test-server/cat_fu_mp4/img00365.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00366.jpeg b/test-server/cat_fu_mp4/img00366.jpeg deleted file mode 100755 index 7d3abc38b..000000000 Binary files a/test-server/cat_fu_mp4/img00366.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00367.jpeg b/test-server/cat_fu_mp4/img00367.jpeg deleted file mode 100755 index 3e6fb8560..000000000 Binary files a/test-server/cat_fu_mp4/img00367.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00368.jpeg b/test-server/cat_fu_mp4/img00368.jpeg deleted file mode 100755 index 40bd7cf93..000000000 Binary files a/test-server/cat_fu_mp4/img00368.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00369.jpeg b/test-server/cat_fu_mp4/img00369.jpeg deleted file mode 100755 index 7265b65ef..000000000 Binary files a/test-server/cat_fu_mp4/img00369.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00370.jpeg b/test-server/cat_fu_mp4/img00370.jpeg deleted file mode 100755 index 534d5b828..000000000 Binary files a/test-server/cat_fu_mp4/img00370.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00371.jpeg b/test-server/cat_fu_mp4/img00371.jpeg deleted file mode 100755 index 1a383cae7..000000000 Binary files a/test-server/cat_fu_mp4/img00371.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00372.jpeg b/test-server/cat_fu_mp4/img00372.jpeg deleted file mode 100755 index 4b25d8699..000000000 Binary files a/test-server/cat_fu_mp4/img00372.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00373.jpeg b/test-server/cat_fu_mp4/img00373.jpeg deleted file mode 100755 index edef7f474..000000000 Binary files a/test-server/cat_fu_mp4/img00373.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00374.jpeg b/test-server/cat_fu_mp4/img00374.jpeg deleted file mode 100755 index de535b7c2..000000000 Binary files a/test-server/cat_fu_mp4/img00374.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00375.jpeg b/test-server/cat_fu_mp4/img00375.jpeg deleted file mode 100755 index dd1e5a37a..000000000 Binary files a/test-server/cat_fu_mp4/img00375.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00376.jpeg b/test-server/cat_fu_mp4/img00376.jpeg deleted file mode 100755 index c88477416..000000000 Binary files a/test-server/cat_fu_mp4/img00376.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00377.jpeg b/test-server/cat_fu_mp4/img00377.jpeg deleted file mode 100755 index 235ecb561..000000000 Binary files a/test-server/cat_fu_mp4/img00377.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00378.jpeg b/test-server/cat_fu_mp4/img00378.jpeg deleted file mode 100755 index 834e4336a..000000000 Binary files a/test-server/cat_fu_mp4/img00378.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00379.jpeg b/test-server/cat_fu_mp4/img00379.jpeg deleted file mode 100755 index ca7f8a856..000000000 Binary files a/test-server/cat_fu_mp4/img00379.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00380.jpeg b/test-server/cat_fu_mp4/img00380.jpeg deleted file mode 100755 index aea14d1f7..000000000 Binary files a/test-server/cat_fu_mp4/img00380.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00381.jpeg b/test-server/cat_fu_mp4/img00381.jpeg deleted file mode 100755 index de3a2861e..000000000 Binary files a/test-server/cat_fu_mp4/img00381.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00382.jpeg b/test-server/cat_fu_mp4/img00382.jpeg deleted file mode 100755 index 5444cb80e..000000000 Binary files a/test-server/cat_fu_mp4/img00382.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00383.jpeg b/test-server/cat_fu_mp4/img00383.jpeg deleted file mode 100755 index d279c4bf9..000000000 Binary files a/test-server/cat_fu_mp4/img00383.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00384.jpeg b/test-server/cat_fu_mp4/img00384.jpeg deleted file mode 100755 index 7405ba137..000000000 Binary files a/test-server/cat_fu_mp4/img00384.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00385.jpeg b/test-server/cat_fu_mp4/img00385.jpeg deleted file mode 100755 index f3b94d4af..000000000 Binary files a/test-server/cat_fu_mp4/img00385.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00386.jpeg b/test-server/cat_fu_mp4/img00386.jpeg deleted file mode 100755 index b13978a7a..000000000 Binary files a/test-server/cat_fu_mp4/img00386.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00387.jpeg b/test-server/cat_fu_mp4/img00387.jpeg deleted file mode 100755 index ac2744aa4..000000000 Binary files a/test-server/cat_fu_mp4/img00387.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00388.jpeg b/test-server/cat_fu_mp4/img00388.jpeg deleted file mode 100755 index de79dd397..000000000 Binary files a/test-server/cat_fu_mp4/img00388.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00389.jpeg b/test-server/cat_fu_mp4/img00389.jpeg deleted file mode 100755 index a2659830a..000000000 Binary files a/test-server/cat_fu_mp4/img00389.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00390.jpeg b/test-server/cat_fu_mp4/img00390.jpeg deleted file mode 100755 index 6d18b39b2..000000000 Binary files a/test-server/cat_fu_mp4/img00390.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00391.jpeg b/test-server/cat_fu_mp4/img00391.jpeg deleted file mode 100755 index c83d38dd9..000000000 Binary files a/test-server/cat_fu_mp4/img00391.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00392.jpeg b/test-server/cat_fu_mp4/img00392.jpeg deleted file mode 100755 index e3fb5284b..000000000 Binary files a/test-server/cat_fu_mp4/img00392.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00393.jpeg b/test-server/cat_fu_mp4/img00393.jpeg deleted file mode 100755 index 65bcd3775..000000000 Binary files a/test-server/cat_fu_mp4/img00393.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00394.jpeg b/test-server/cat_fu_mp4/img00394.jpeg deleted file mode 100755 index f7076c738..000000000 Binary files a/test-server/cat_fu_mp4/img00394.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00395.jpeg b/test-server/cat_fu_mp4/img00395.jpeg deleted file mode 100755 index b92fe48f3..000000000 Binary files a/test-server/cat_fu_mp4/img00395.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00396.jpeg b/test-server/cat_fu_mp4/img00396.jpeg deleted file mode 100755 index 03188d8c9..000000000 Binary files a/test-server/cat_fu_mp4/img00396.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00397.jpeg b/test-server/cat_fu_mp4/img00397.jpeg deleted file mode 100755 index 73e93f0cb..000000000 Binary files a/test-server/cat_fu_mp4/img00397.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00398.jpeg b/test-server/cat_fu_mp4/img00398.jpeg deleted file mode 100755 index c2a1165b4..000000000 Binary files a/test-server/cat_fu_mp4/img00398.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00399.jpeg b/test-server/cat_fu_mp4/img00399.jpeg deleted file mode 100755 index e121265b1..000000000 Binary files a/test-server/cat_fu_mp4/img00399.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00400.jpeg b/test-server/cat_fu_mp4/img00400.jpeg deleted file mode 100755 index cb6d479ff..000000000 Binary files a/test-server/cat_fu_mp4/img00400.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00401.jpeg b/test-server/cat_fu_mp4/img00401.jpeg deleted file mode 100755 index 05993cb96..000000000 Binary files a/test-server/cat_fu_mp4/img00401.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00402.jpeg b/test-server/cat_fu_mp4/img00402.jpeg deleted file mode 100755 index b6eea48fc..000000000 Binary files a/test-server/cat_fu_mp4/img00402.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00403.jpeg b/test-server/cat_fu_mp4/img00403.jpeg deleted file mode 100755 index 292d56990..000000000 Binary files a/test-server/cat_fu_mp4/img00403.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00404.jpeg b/test-server/cat_fu_mp4/img00404.jpeg deleted file mode 100755 index 4feaf94d0..000000000 Binary files a/test-server/cat_fu_mp4/img00404.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00405.jpeg b/test-server/cat_fu_mp4/img00405.jpeg deleted file mode 100755 index cb8347522..000000000 Binary files a/test-server/cat_fu_mp4/img00405.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00406.jpeg b/test-server/cat_fu_mp4/img00406.jpeg deleted file mode 100755 index c6f635b40..000000000 Binary files a/test-server/cat_fu_mp4/img00406.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00407.jpeg b/test-server/cat_fu_mp4/img00407.jpeg deleted file mode 100755 index 7d75f5088..000000000 Binary files a/test-server/cat_fu_mp4/img00407.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00408.jpeg b/test-server/cat_fu_mp4/img00408.jpeg deleted file mode 100755 index 6e056954b..000000000 Binary files a/test-server/cat_fu_mp4/img00408.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00409.jpeg b/test-server/cat_fu_mp4/img00409.jpeg deleted file mode 100755 index 3ec0a5007..000000000 Binary files a/test-server/cat_fu_mp4/img00409.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00410.jpeg b/test-server/cat_fu_mp4/img00410.jpeg deleted file mode 100755 index 866a8f946..000000000 Binary files a/test-server/cat_fu_mp4/img00410.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00411.jpeg b/test-server/cat_fu_mp4/img00411.jpeg deleted file mode 100755 index 91a5e6ed5..000000000 Binary files a/test-server/cat_fu_mp4/img00411.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00412.jpeg b/test-server/cat_fu_mp4/img00412.jpeg deleted file mode 100755 index 9888c7204..000000000 Binary files a/test-server/cat_fu_mp4/img00412.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00413.jpeg b/test-server/cat_fu_mp4/img00413.jpeg deleted file mode 100755 index 2a3755402..000000000 Binary files a/test-server/cat_fu_mp4/img00413.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00414.jpeg b/test-server/cat_fu_mp4/img00414.jpeg deleted file mode 100755 index 42eb9d573..000000000 Binary files a/test-server/cat_fu_mp4/img00414.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00415.jpeg b/test-server/cat_fu_mp4/img00415.jpeg deleted file mode 100755 index dce180c45..000000000 Binary files a/test-server/cat_fu_mp4/img00415.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00416.jpeg b/test-server/cat_fu_mp4/img00416.jpeg deleted file mode 100755 index e595afd48..000000000 Binary files a/test-server/cat_fu_mp4/img00416.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00417.jpeg b/test-server/cat_fu_mp4/img00417.jpeg deleted file mode 100755 index 79bd88d13..000000000 Binary files a/test-server/cat_fu_mp4/img00417.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00418.jpeg b/test-server/cat_fu_mp4/img00418.jpeg deleted file mode 100755 index f52a5e7f6..000000000 Binary files a/test-server/cat_fu_mp4/img00418.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00419.jpeg b/test-server/cat_fu_mp4/img00419.jpeg deleted file mode 100755 index ec6d72c18..000000000 Binary files a/test-server/cat_fu_mp4/img00419.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00420.jpeg b/test-server/cat_fu_mp4/img00420.jpeg deleted file mode 100755 index c1fab2c5b..000000000 Binary files a/test-server/cat_fu_mp4/img00420.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00421.jpeg b/test-server/cat_fu_mp4/img00421.jpeg deleted file mode 100755 index fb39d1c8a..000000000 Binary files a/test-server/cat_fu_mp4/img00421.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00422.jpeg b/test-server/cat_fu_mp4/img00422.jpeg deleted file mode 100755 index d104a2a54..000000000 Binary files a/test-server/cat_fu_mp4/img00422.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00423.jpeg b/test-server/cat_fu_mp4/img00423.jpeg deleted file mode 100755 index 2e69abd35..000000000 Binary files a/test-server/cat_fu_mp4/img00423.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00424.jpeg b/test-server/cat_fu_mp4/img00424.jpeg deleted file mode 100755 index 752735589..000000000 Binary files a/test-server/cat_fu_mp4/img00424.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00425.jpeg b/test-server/cat_fu_mp4/img00425.jpeg deleted file mode 100755 index 222c93998..000000000 Binary files a/test-server/cat_fu_mp4/img00425.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00426.jpeg b/test-server/cat_fu_mp4/img00426.jpeg deleted file mode 100755 index bd74c4a1c..000000000 Binary files a/test-server/cat_fu_mp4/img00426.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00427.jpeg b/test-server/cat_fu_mp4/img00427.jpeg deleted file mode 100755 index a6dc67d05..000000000 Binary files a/test-server/cat_fu_mp4/img00427.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00428.jpeg b/test-server/cat_fu_mp4/img00428.jpeg deleted file mode 100755 index 95f8bc7e8..000000000 Binary files a/test-server/cat_fu_mp4/img00428.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00429.jpeg b/test-server/cat_fu_mp4/img00429.jpeg deleted file mode 100755 index 0970362bc..000000000 Binary files a/test-server/cat_fu_mp4/img00429.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00430.jpeg b/test-server/cat_fu_mp4/img00430.jpeg deleted file mode 100755 index 4970a8fa8..000000000 Binary files a/test-server/cat_fu_mp4/img00430.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00431.jpeg b/test-server/cat_fu_mp4/img00431.jpeg deleted file mode 100755 index 91880c515..000000000 Binary files a/test-server/cat_fu_mp4/img00431.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00432.jpeg b/test-server/cat_fu_mp4/img00432.jpeg deleted file mode 100755 index 102d76fa4..000000000 Binary files a/test-server/cat_fu_mp4/img00432.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00433.jpeg b/test-server/cat_fu_mp4/img00433.jpeg deleted file mode 100755 index e496434cd..000000000 Binary files a/test-server/cat_fu_mp4/img00433.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00434.jpeg b/test-server/cat_fu_mp4/img00434.jpeg deleted file mode 100755 index c6c3ff159..000000000 Binary files a/test-server/cat_fu_mp4/img00434.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00435.jpeg b/test-server/cat_fu_mp4/img00435.jpeg deleted file mode 100755 index 58ec0b0d0..000000000 Binary files a/test-server/cat_fu_mp4/img00435.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00436.jpeg b/test-server/cat_fu_mp4/img00436.jpeg deleted file mode 100755 index bce8827f4..000000000 Binary files a/test-server/cat_fu_mp4/img00436.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00437.jpeg b/test-server/cat_fu_mp4/img00437.jpeg deleted file mode 100755 index 16dcf65d0..000000000 Binary files a/test-server/cat_fu_mp4/img00437.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00438.jpeg b/test-server/cat_fu_mp4/img00438.jpeg deleted file mode 100755 index 34b3c6bfe..000000000 Binary files a/test-server/cat_fu_mp4/img00438.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00439.jpeg b/test-server/cat_fu_mp4/img00439.jpeg deleted file mode 100755 index cfff5ead6..000000000 Binary files a/test-server/cat_fu_mp4/img00439.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00440.jpeg b/test-server/cat_fu_mp4/img00440.jpeg deleted file mode 100755 index 7d169cf13..000000000 Binary files a/test-server/cat_fu_mp4/img00440.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00441.jpeg b/test-server/cat_fu_mp4/img00441.jpeg deleted file mode 100755 index 285cb50d5..000000000 Binary files a/test-server/cat_fu_mp4/img00441.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00442.jpeg b/test-server/cat_fu_mp4/img00442.jpeg deleted file mode 100755 index 920bf105f..000000000 Binary files a/test-server/cat_fu_mp4/img00442.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00443.jpeg b/test-server/cat_fu_mp4/img00443.jpeg deleted file mode 100755 index 0a9b2c2c0..000000000 Binary files a/test-server/cat_fu_mp4/img00443.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00444.jpeg b/test-server/cat_fu_mp4/img00444.jpeg deleted file mode 100755 index f2e26e491..000000000 Binary files a/test-server/cat_fu_mp4/img00444.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00445.jpeg b/test-server/cat_fu_mp4/img00445.jpeg deleted file mode 100755 index f175d1ad8..000000000 Binary files a/test-server/cat_fu_mp4/img00445.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00446.jpeg b/test-server/cat_fu_mp4/img00446.jpeg deleted file mode 100755 index 7fbf70631..000000000 Binary files a/test-server/cat_fu_mp4/img00446.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00447.jpeg b/test-server/cat_fu_mp4/img00447.jpeg deleted file mode 100755 index 806187cbd..000000000 Binary files a/test-server/cat_fu_mp4/img00447.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00448.jpeg b/test-server/cat_fu_mp4/img00448.jpeg deleted file mode 100755 index 83e936385..000000000 Binary files a/test-server/cat_fu_mp4/img00448.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00449.jpeg b/test-server/cat_fu_mp4/img00449.jpeg deleted file mode 100755 index 92b5c794b..000000000 Binary files a/test-server/cat_fu_mp4/img00449.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00450.jpeg b/test-server/cat_fu_mp4/img00450.jpeg deleted file mode 100755 index 354998b23..000000000 Binary files a/test-server/cat_fu_mp4/img00450.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00451.jpeg b/test-server/cat_fu_mp4/img00451.jpeg deleted file mode 100755 index c40d304b0..000000000 Binary files a/test-server/cat_fu_mp4/img00451.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00452.jpeg b/test-server/cat_fu_mp4/img00452.jpeg deleted file mode 100755 index 7a308333f..000000000 Binary files a/test-server/cat_fu_mp4/img00452.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00453.jpeg b/test-server/cat_fu_mp4/img00453.jpeg deleted file mode 100755 index aff41b538..000000000 Binary files a/test-server/cat_fu_mp4/img00453.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00454.jpeg b/test-server/cat_fu_mp4/img00454.jpeg deleted file mode 100755 index e51725ea8..000000000 Binary files a/test-server/cat_fu_mp4/img00454.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00455.jpeg b/test-server/cat_fu_mp4/img00455.jpeg deleted file mode 100755 index f64cf2818..000000000 Binary files a/test-server/cat_fu_mp4/img00455.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00456.jpeg b/test-server/cat_fu_mp4/img00456.jpeg deleted file mode 100755 index 3f6e7c441..000000000 Binary files a/test-server/cat_fu_mp4/img00456.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00457.jpeg b/test-server/cat_fu_mp4/img00457.jpeg deleted file mode 100755 index 8eb3d669a..000000000 Binary files a/test-server/cat_fu_mp4/img00457.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00458.jpeg b/test-server/cat_fu_mp4/img00458.jpeg deleted file mode 100755 index e3d0c70c4..000000000 Binary files a/test-server/cat_fu_mp4/img00458.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00459.jpeg b/test-server/cat_fu_mp4/img00459.jpeg deleted file mode 100755 index 3a68f35b9..000000000 Binary files a/test-server/cat_fu_mp4/img00459.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00460.jpeg b/test-server/cat_fu_mp4/img00460.jpeg deleted file mode 100755 index 3ff97123f..000000000 Binary files a/test-server/cat_fu_mp4/img00460.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00461.jpeg b/test-server/cat_fu_mp4/img00461.jpeg deleted file mode 100755 index fd6a7f661..000000000 Binary files a/test-server/cat_fu_mp4/img00461.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00462.jpeg b/test-server/cat_fu_mp4/img00462.jpeg deleted file mode 100755 index 0b24b66fb..000000000 Binary files a/test-server/cat_fu_mp4/img00462.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00463.jpeg b/test-server/cat_fu_mp4/img00463.jpeg deleted file mode 100755 index 236b51681..000000000 Binary files a/test-server/cat_fu_mp4/img00463.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00464.jpeg b/test-server/cat_fu_mp4/img00464.jpeg deleted file mode 100755 index 6039d0494..000000000 Binary files a/test-server/cat_fu_mp4/img00464.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00465.jpeg b/test-server/cat_fu_mp4/img00465.jpeg deleted file mode 100755 index 6597611a3..000000000 Binary files a/test-server/cat_fu_mp4/img00465.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00466.jpeg b/test-server/cat_fu_mp4/img00466.jpeg deleted file mode 100755 index 0b82a01b6..000000000 Binary files a/test-server/cat_fu_mp4/img00466.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00467.jpeg b/test-server/cat_fu_mp4/img00467.jpeg deleted file mode 100755 index a6935f049..000000000 Binary files a/test-server/cat_fu_mp4/img00467.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00468.jpeg b/test-server/cat_fu_mp4/img00468.jpeg deleted file mode 100755 index 2064b6786..000000000 Binary files a/test-server/cat_fu_mp4/img00468.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00469.jpeg b/test-server/cat_fu_mp4/img00469.jpeg deleted file mode 100755 index e9720eb16..000000000 Binary files a/test-server/cat_fu_mp4/img00469.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00470.jpeg b/test-server/cat_fu_mp4/img00470.jpeg deleted file mode 100755 index 152572478..000000000 Binary files a/test-server/cat_fu_mp4/img00470.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00471.jpeg b/test-server/cat_fu_mp4/img00471.jpeg deleted file mode 100755 index 6850c26d2..000000000 Binary files a/test-server/cat_fu_mp4/img00471.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00472.jpeg b/test-server/cat_fu_mp4/img00472.jpeg deleted file mode 100755 index 141ad844d..000000000 Binary files a/test-server/cat_fu_mp4/img00472.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00473.jpeg b/test-server/cat_fu_mp4/img00473.jpeg deleted file mode 100755 index 6a02b5598..000000000 Binary files a/test-server/cat_fu_mp4/img00473.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00474.jpeg b/test-server/cat_fu_mp4/img00474.jpeg deleted file mode 100755 index 1a44b5841..000000000 Binary files a/test-server/cat_fu_mp4/img00474.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00475.jpeg b/test-server/cat_fu_mp4/img00475.jpeg deleted file mode 100755 index 614455f71..000000000 Binary files a/test-server/cat_fu_mp4/img00475.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00476.jpeg b/test-server/cat_fu_mp4/img00476.jpeg deleted file mode 100755 index 16ca12584..000000000 Binary files a/test-server/cat_fu_mp4/img00476.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00477.jpeg b/test-server/cat_fu_mp4/img00477.jpeg deleted file mode 100755 index 19de1e4e1..000000000 Binary files a/test-server/cat_fu_mp4/img00477.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00478.jpeg b/test-server/cat_fu_mp4/img00478.jpeg deleted file mode 100755 index 5fce596ae..000000000 Binary files a/test-server/cat_fu_mp4/img00478.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00479.jpeg b/test-server/cat_fu_mp4/img00479.jpeg deleted file mode 100755 index a2012d296..000000000 Binary files a/test-server/cat_fu_mp4/img00479.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00480.jpeg b/test-server/cat_fu_mp4/img00480.jpeg deleted file mode 100755 index dc85fc591..000000000 Binary files a/test-server/cat_fu_mp4/img00480.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00481.jpeg b/test-server/cat_fu_mp4/img00481.jpeg deleted file mode 100755 index df7e05277..000000000 Binary files a/test-server/cat_fu_mp4/img00481.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00482.jpeg b/test-server/cat_fu_mp4/img00482.jpeg deleted file mode 100755 index df3b755f3..000000000 Binary files a/test-server/cat_fu_mp4/img00482.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00483.jpeg b/test-server/cat_fu_mp4/img00483.jpeg deleted file mode 100755 index ce3520fe6..000000000 Binary files a/test-server/cat_fu_mp4/img00483.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00484.jpeg b/test-server/cat_fu_mp4/img00484.jpeg deleted file mode 100755 index 5d6d3206c..000000000 Binary files a/test-server/cat_fu_mp4/img00484.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00485.jpeg b/test-server/cat_fu_mp4/img00485.jpeg deleted file mode 100755 index b0081b247..000000000 Binary files a/test-server/cat_fu_mp4/img00485.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00486.jpeg b/test-server/cat_fu_mp4/img00486.jpeg deleted file mode 100755 index 74eb18837..000000000 Binary files a/test-server/cat_fu_mp4/img00486.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00487.jpeg b/test-server/cat_fu_mp4/img00487.jpeg deleted file mode 100755 index f6e157c1c..000000000 Binary files a/test-server/cat_fu_mp4/img00487.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00488.jpeg b/test-server/cat_fu_mp4/img00488.jpeg deleted file mode 100755 index fa03be1d7..000000000 Binary files a/test-server/cat_fu_mp4/img00488.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00489.jpeg b/test-server/cat_fu_mp4/img00489.jpeg deleted file mode 100755 index 0312b5e12..000000000 Binary files a/test-server/cat_fu_mp4/img00489.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00490.jpeg b/test-server/cat_fu_mp4/img00490.jpeg deleted file mode 100755 index a7a8d1218..000000000 Binary files a/test-server/cat_fu_mp4/img00490.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00491.jpeg b/test-server/cat_fu_mp4/img00491.jpeg deleted file mode 100755 index 5de0d774b..000000000 Binary files a/test-server/cat_fu_mp4/img00491.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00492.jpeg b/test-server/cat_fu_mp4/img00492.jpeg deleted file mode 100755 index 035682b99..000000000 Binary files a/test-server/cat_fu_mp4/img00492.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00493.jpeg b/test-server/cat_fu_mp4/img00493.jpeg deleted file mode 100755 index bdc11a856..000000000 Binary files a/test-server/cat_fu_mp4/img00493.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00494.jpeg b/test-server/cat_fu_mp4/img00494.jpeg deleted file mode 100755 index aa17f1abe..000000000 Binary files a/test-server/cat_fu_mp4/img00494.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00495.jpeg b/test-server/cat_fu_mp4/img00495.jpeg deleted file mode 100755 index 4b1a337c4..000000000 Binary files a/test-server/cat_fu_mp4/img00495.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00496.jpeg b/test-server/cat_fu_mp4/img00496.jpeg deleted file mode 100755 index b63952b27..000000000 Binary files a/test-server/cat_fu_mp4/img00496.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00497.jpeg b/test-server/cat_fu_mp4/img00497.jpeg deleted file mode 100755 index e81e8954a..000000000 Binary files a/test-server/cat_fu_mp4/img00497.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00498.jpeg b/test-server/cat_fu_mp4/img00498.jpeg deleted file mode 100755 index 3b4ba8a02..000000000 Binary files a/test-server/cat_fu_mp4/img00498.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00499.jpeg b/test-server/cat_fu_mp4/img00499.jpeg deleted file mode 100755 index 67af9a132..000000000 Binary files a/test-server/cat_fu_mp4/img00499.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00500.jpeg b/test-server/cat_fu_mp4/img00500.jpeg deleted file mode 100755 index ea657d7e9..000000000 Binary files a/test-server/cat_fu_mp4/img00500.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00501.jpeg b/test-server/cat_fu_mp4/img00501.jpeg deleted file mode 100755 index b9789bee3..000000000 Binary files a/test-server/cat_fu_mp4/img00501.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00502.jpeg b/test-server/cat_fu_mp4/img00502.jpeg deleted file mode 100755 index f07151dfd..000000000 Binary files a/test-server/cat_fu_mp4/img00502.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00503.jpeg b/test-server/cat_fu_mp4/img00503.jpeg deleted file mode 100755 index 557d0731f..000000000 Binary files a/test-server/cat_fu_mp4/img00503.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00504.jpeg b/test-server/cat_fu_mp4/img00504.jpeg deleted file mode 100755 index e9713af54..000000000 Binary files a/test-server/cat_fu_mp4/img00504.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00505.jpeg b/test-server/cat_fu_mp4/img00505.jpeg deleted file mode 100755 index 5c2c45e3f..000000000 Binary files a/test-server/cat_fu_mp4/img00505.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00506.jpeg b/test-server/cat_fu_mp4/img00506.jpeg deleted file mode 100755 index 4ce1fd3c5..000000000 Binary files a/test-server/cat_fu_mp4/img00506.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00507.jpeg b/test-server/cat_fu_mp4/img00507.jpeg deleted file mode 100755 index 642c15f4c..000000000 Binary files a/test-server/cat_fu_mp4/img00507.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00508.jpeg b/test-server/cat_fu_mp4/img00508.jpeg deleted file mode 100755 index a5c95ee2d..000000000 Binary files a/test-server/cat_fu_mp4/img00508.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00509.jpeg b/test-server/cat_fu_mp4/img00509.jpeg deleted file mode 100755 index 29f3cd136..000000000 Binary files a/test-server/cat_fu_mp4/img00509.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00510.jpeg b/test-server/cat_fu_mp4/img00510.jpeg deleted file mode 100755 index 840733707..000000000 Binary files a/test-server/cat_fu_mp4/img00510.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00511.jpeg b/test-server/cat_fu_mp4/img00511.jpeg deleted file mode 100755 index a1b4708f8..000000000 Binary files a/test-server/cat_fu_mp4/img00511.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00512.jpeg b/test-server/cat_fu_mp4/img00512.jpeg deleted file mode 100755 index c0767ec54..000000000 Binary files a/test-server/cat_fu_mp4/img00512.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00513.jpeg b/test-server/cat_fu_mp4/img00513.jpeg deleted file mode 100755 index 7ef2161be..000000000 Binary files a/test-server/cat_fu_mp4/img00513.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00514.jpeg b/test-server/cat_fu_mp4/img00514.jpeg deleted file mode 100755 index 053f46dad..000000000 Binary files a/test-server/cat_fu_mp4/img00514.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00515.jpeg b/test-server/cat_fu_mp4/img00515.jpeg deleted file mode 100755 index aaa23078c..000000000 Binary files a/test-server/cat_fu_mp4/img00515.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00516.jpeg b/test-server/cat_fu_mp4/img00516.jpeg deleted file mode 100755 index 5c34abbea..000000000 Binary files a/test-server/cat_fu_mp4/img00516.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00517.jpeg b/test-server/cat_fu_mp4/img00517.jpeg deleted file mode 100755 index f84e5c689..000000000 Binary files a/test-server/cat_fu_mp4/img00517.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00518.jpeg b/test-server/cat_fu_mp4/img00518.jpeg deleted file mode 100755 index 8edf6e7ec..000000000 Binary files a/test-server/cat_fu_mp4/img00518.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00519.jpeg b/test-server/cat_fu_mp4/img00519.jpeg deleted file mode 100755 index 45b15aacc..000000000 Binary files a/test-server/cat_fu_mp4/img00519.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00520.jpeg b/test-server/cat_fu_mp4/img00520.jpeg deleted file mode 100755 index ec80c0897..000000000 Binary files a/test-server/cat_fu_mp4/img00520.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00521.jpeg b/test-server/cat_fu_mp4/img00521.jpeg deleted file mode 100755 index 8f7f4640d..000000000 Binary files a/test-server/cat_fu_mp4/img00521.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00522.jpeg b/test-server/cat_fu_mp4/img00522.jpeg deleted file mode 100755 index 5fd8f2742..000000000 Binary files a/test-server/cat_fu_mp4/img00522.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00523.jpeg b/test-server/cat_fu_mp4/img00523.jpeg deleted file mode 100755 index ed2e54a1a..000000000 Binary files a/test-server/cat_fu_mp4/img00523.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00524.jpeg b/test-server/cat_fu_mp4/img00524.jpeg deleted file mode 100755 index e58df22d6..000000000 Binary files a/test-server/cat_fu_mp4/img00524.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00525.jpeg b/test-server/cat_fu_mp4/img00525.jpeg deleted file mode 100755 index 9e03b478d..000000000 Binary files a/test-server/cat_fu_mp4/img00525.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00526.jpeg b/test-server/cat_fu_mp4/img00526.jpeg deleted file mode 100755 index 3844bbefe..000000000 Binary files a/test-server/cat_fu_mp4/img00526.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00527.jpeg b/test-server/cat_fu_mp4/img00527.jpeg deleted file mode 100755 index 12ef9cec3..000000000 Binary files a/test-server/cat_fu_mp4/img00527.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00528.jpeg b/test-server/cat_fu_mp4/img00528.jpeg deleted file mode 100755 index 1329ea2ce..000000000 Binary files a/test-server/cat_fu_mp4/img00528.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00529.jpeg b/test-server/cat_fu_mp4/img00529.jpeg deleted file mode 100755 index 88662dcf7..000000000 Binary files a/test-server/cat_fu_mp4/img00529.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00530.jpeg b/test-server/cat_fu_mp4/img00530.jpeg deleted file mode 100755 index 6d3f1dd2c..000000000 Binary files a/test-server/cat_fu_mp4/img00530.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00531.jpeg b/test-server/cat_fu_mp4/img00531.jpeg deleted file mode 100755 index 8e3c5e2c2..000000000 Binary files a/test-server/cat_fu_mp4/img00531.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00532.jpeg b/test-server/cat_fu_mp4/img00532.jpeg deleted file mode 100755 index 9658f34b5..000000000 Binary files a/test-server/cat_fu_mp4/img00532.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00533.jpeg b/test-server/cat_fu_mp4/img00533.jpeg deleted file mode 100755 index b721c1b75..000000000 Binary files a/test-server/cat_fu_mp4/img00533.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00534.jpeg b/test-server/cat_fu_mp4/img00534.jpeg deleted file mode 100755 index 16c8d1ed1..000000000 Binary files a/test-server/cat_fu_mp4/img00534.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00535.jpeg b/test-server/cat_fu_mp4/img00535.jpeg deleted file mode 100755 index c6ad0b2aa..000000000 Binary files a/test-server/cat_fu_mp4/img00535.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00536.jpeg b/test-server/cat_fu_mp4/img00536.jpeg deleted file mode 100755 index 7e322624d..000000000 Binary files a/test-server/cat_fu_mp4/img00536.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00537.jpeg b/test-server/cat_fu_mp4/img00537.jpeg deleted file mode 100755 index be26bcdb8..000000000 Binary files a/test-server/cat_fu_mp4/img00537.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00538.jpeg b/test-server/cat_fu_mp4/img00538.jpeg deleted file mode 100755 index 9a6f85409..000000000 Binary files a/test-server/cat_fu_mp4/img00538.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00539.jpeg b/test-server/cat_fu_mp4/img00539.jpeg deleted file mode 100755 index 634e4a0b7..000000000 Binary files a/test-server/cat_fu_mp4/img00539.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00540.jpeg b/test-server/cat_fu_mp4/img00540.jpeg deleted file mode 100755 index 9671501d3..000000000 Binary files a/test-server/cat_fu_mp4/img00540.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00541.jpeg b/test-server/cat_fu_mp4/img00541.jpeg deleted file mode 100755 index 591157272..000000000 Binary files a/test-server/cat_fu_mp4/img00541.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00542.jpeg b/test-server/cat_fu_mp4/img00542.jpeg deleted file mode 100755 index 789a93395..000000000 Binary files a/test-server/cat_fu_mp4/img00542.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00543.jpeg b/test-server/cat_fu_mp4/img00543.jpeg deleted file mode 100755 index 021d90958..000000000 Binary files a/test-server/cat_fu_mp4/img00543.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00544.jpeg b/test-server/cat_fu_mp4/img00544.jpeg deleted file mode 100755 index 3dcc7ddb1..000000000 Binary files a/test-server/cat_fu_mp4/img00544.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00545.jpeg b/test-server/cat_fu_mp4/img00545.jpeg deleted file mode 100755 index 1955e2c64..000000000 Binary files a/test-server/cat_fu_mp4/img00545.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00546.jpeg b/test-server/cat_fu_mp4/img00546.jpeg deleted file mode 100755 index b2ccf32d2..000000000 Binary files a/test-server/cat_fu_mp4/img00546.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00547.jpeg b/test-server/cat_fu_mp4/img00547.jpeg deleted file mode 100755 index a5c185bfa..000000000 Binary files a/test-server/cat_fu_mp4/img00547.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00548.jpeg b/test-server/cat_fu_mp4/img00548.jpeg deleted file mode 100755 index a09dbe2cf..000000000 Binary files a/test-server/cat_fu_mp4/img00548.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00549.jpeg b/test-server/cat_fu_mp4/img00549.jpeg deleted file mode 100755 index ea7552aaf..000000000 Binary files a/test-server/cat_fu_mp4/img00549.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00550.jpeg b/test-server/cat_fu_mp4/img00550.jpeg deleted file mode 100755 index 521caab6c..000000000 Binary files a/test-server/cat_fu_mp4/img00550.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00551.jpeg b/test-server/cat_fu_mp4/img00551.jpeg deleted file mode 100755 index 29defbb04..000000000 Binary files a/test-server/cat_fu_mp4/img00551.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00552.jpeg b/test-server/cat_fu_mp4/img00552.jpeg deleted file mode 100755 index 72d2c0c68..000000000 Binary files a/test-server/cat_fu_mp4/img00552.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00553.jpeg b/test-server/cat_fu_mp4/img00553.jpeg deleted file mode 100755 index b767a8c9b..000000000 Binary files a/test-server/cat_fu_mp4/img00553.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00554.jpeg b/test-server/cat_fu_mp4/img00554.jpeg deleted file mode 100755 index c935b32db..000000000 Binary files a/test-server/cat_fu_mp4/img00554.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00555.jpeg b/test-server/cat_fu_mp4/img00555.jpeg deleted file mode 100755 index febe479fe..000000000 Binary files a/test-server/cat_fu_mp4/img00555.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00556.jpeg b/test-server/cat_fu_mp4/img00556.jpeg deleted file mode 100755 index 4b2f4b023..000000000 Binary files a/test-server/cat_fu_mp4/img00556.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00557.jpeg b/test-server/cat_fu_mp4/img00557.jpeg deleted file mode 100755 index d0a330300..000000000 Binary files a/test-server/cat_fu_mp4/img00557.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00558.jpeg b/test-server/cat_fu_mp4/img00558.jpeg deleted file mode 100755 index b29912a75..000000000 Binary files a/test-server/cat_fu_mp4/img00558.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00559.jpeg b/test-server/cat_fu_mp4/img00559.jpeg deleted file mode 100755 index e3877c517..000000000 Binary files a/test-server/cat_fu_mp4/img00559.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00560.jpeg b/test-server/cat_fu_mp4/img00560.jpeg deleted file mode 100755 index 957916c49..000000000 Binary files a/test-server/cat_fu_mp4/img00560.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00561.jpeg b/test-server/cat_fu_mp4/img00561.jpeg deleted file mode 100755 index 175e998f6..000000000 Binary files a/test-server/cat_fu_mp4/img00561.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00562.jpeg b/test-server/cat_fu_mp4/img00562.jpeg deleted file mode 100755 index 66e12047a..000000000 Binary files a/test-server/cat_fu_mp4/img00562.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00563.jpeg b/test-server/cat_fu_mp4/img00563.jpeg deleted file mode 100755 index c9822d21a..000000000 Binary files a/test-server/cat_fu_mp4/img00563.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00564.jpeg b/test-server/cat_fu_mp4/img00564.jpeg deleted file mode 100755 index e2f67265b..000000000 Binary files a/test-server/cat_fu_mp4/img00564.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00565.jpeg b/test-server/cat_fu_mp4/img00565.jpeg deleted file mode 100755 index 3f73f7023..000000000 Binary files a/test-server/cat_fu_mp4/img00565.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00566.jpeg b/test-server/cat_fu_mp4/img00566.jpeg deleted file mode 100755 index 8a2522f4b..000000000 Binary files a/test-server/cat_fu_mp4/img00566.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00567.jpeg b/test-server/cat_fu_mp4/img00567.jpeg deleted file mode 100755 index 60e763850..000000000 Binary files a/test-server/cat_fu_mp4/img00567.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00568.jpeg b/test-server/cat_fu_mp4/img00568.jpeg deleted file mode 100755 index 4a9a4c689..000000000 Binary files a/test-server/cat_fu_mp4/img00568.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00569.jpeg b/test-server/cat_fu_mp4/img00569.jpeg deleted file mode 100755 index e845a4876..000000000 Binary files a/test-server/cat_fu_mp4/img00569.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00570.jpeg b/test-server/cat_fu_mp4/img00570.jpeg deleted file mode 100755 index d9e632ee5..000000000 Binary files a/test-server/cat_fu_mp4/img00570.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00571.jpeg b/test-server/cat_fu_mp4/img00571.jpeg deleted file mode 100755 index 66197728d..000000000 Binary files a/test-server/cat_fu_mp4/img00571.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00572.jpeg b/test-server/cat_fu_mp4/img00572.jpeg deleted file mode 100755 index 0752b0cf3..000000000 Binary files a/test-server/cat_fu_mp4/img00572.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00573.jpeg b/test-server/cat_fu_mp4/img00573.jpeg deleted file mode 100755 index 993f8c21c..000000000 Binary files a/test-server/cat_fu_mp4/img00573.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00574.jpeg b/test-server/cat_fu_mp4/img00574.jpeg deleted file mode 100755 index b03e034fe..000000000 Binary files a/test-server/cat_fu_mp4/img00574.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00575.jpeg b/test-server/cat_fu_mp4/img00575.jpeg deleted file mode 100755 index f4cdee638..000000000 Binary files a/test-server/cat_fu_mp4/img00575.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00576.jpeg b/test-server/cat_fu_mp4/img00576.jpeg deleted file mode 100755 index 07260cdf5..000000000 Binary files a/test-server/cat_fu_mp4/img00576.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00577.jpeg b/test-server/cat_fu_mp4/img00577.jpeg deleted file mode 100755 index 5806da0b1..000000000 Binary files a/test-server/cat_fu_mp4/img00577.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00578.jpeg b/test-server/cat_fu_mp4/img00578.jpeg deleted file mode 100755 index 875615fd0..000000000 Binary files a/test-server/cat_fu_mp4/img00578.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00579.jpeg b/test-server/cat_fu_mp4/img00579.jpeg deleted file mode 100755 index 08c9aaadd..000000000 Binary files a/test-server/cat_fu_mp4/img00579.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00580.jpeg b/test-server/cat_fu_mp4/img00580.jpeg deleted file mode 100755 index 5b98f263d..000000000 Binary files a/test-server/cat_fu_mp4/img00580.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00581.jpeg b/test-server/cat_fu_mp4/img00581.jpeg deleted file mode 100755 index 98c2a8851..000000000 Binary files a/test-server/cat_fu_mp4/img00581.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00582.jpeg b/test-server/cat_fu_mp4/img00582.jpeg deleted file mode 100755 index 60b11a971..000000000 Binary files a/test-server/cat_fu_mp4/img00582.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00583.jpeg b/test-server/cat_fu_mp4/img00583.jpeg deleted file mode 100755 index 1ca8de93b..000000000 Binary files a/test-server/cat_fu_mp4/img00583.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00584.jpeg b/test-server/cat_fu_mp4/img00584.jpeg deleted file mode 100755 index 31c9c27f0..000000000 Binary files a/test-server/cat_fu_mp4/img00584.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00585.jpeg b/test-server/cat_fu_mp4/img00585.jpeg deleted file mode 100755 index b6c70df19..000000000 Binary files a/test-server/cat_fu_mp4/img00585.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00586.jpeg b/test-server/cat_fu_mp4/img00586.jpeg deleted file mode 100755 index ae1cb9f30..000000000 Binary files a/test-server/cat_fu_mp4/img00586.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00587.jpeg b/test-server/cat_fu_mp4/img00587.jpeg deleted file mode 100755 index f8ad0d779..000000000 Binary files a/test-server/cat_fu_mp4/img00587.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00588.jpeg b/test-server/cat_fu_mp4/img00588.jpeg deleted file mode 100755 index a919281b4..000000000 Binary files a/test-server/cat_fu_mp4/img00588.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00589.jpeg b/test-server/cat_fu_mp4/img00589.jpeg deleted file mode 100755 index 6bc4099b2..000000000 Binary files a/test-server/cat_fu_mp4/img00589.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00590.jpeg b/test-server/cat_fu_mp4/img00590.jpeg deleted file mode 100755 index 99902cb34..000000000 Binary files a/test-server/cat_fu_mp4/img00590.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00591.jpeg b/test-server/cat_fu_mp4/img00591.jpeg deleted file mode 100755 index bf51db075..000000000 Binary files a/test-server/cat_fu_mp4/img00591.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00592.jpeg b/test-server/cat_fu_mp4/img00592.jpeg deleted file mode 100755 index 79690dd26..000000000 Binary files a/test-server/cat_fu_mp4/img00592.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00593.jpeg b/test-server/cat_fu_mp4/img00593.jpeg deleted file mode 100755 index 22bc60aef..000000000 Binary files a/test-server/cat_fu_mp4/img00593.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00594.jpeg b/test-server/cat_fu_mp4/img00594.jpeg deleted file mode 100755 index 9390db8c9..000000000 Binary files a/test-server/cat_fu_mp4/img00594.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00595.jpeg b/test-server/cat_fu_mp4/img00595.jpeg deleted file mode 100755 index e4e84041c..000000000 Binary files a/test-server/cat_fu_mp4/img00595.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00596.jpeg b/test-server/cat_fu_mp4/img00596.jpeg deleted file mode 100755 index e40f190ea..000000000 Binary files a/test-server/cat_fu_mp4/img00596.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00597.jpeg b/test-server/cat_fu_mp4/img00597.jpeg deleted file mode 100755 index e36b75fb7..000000000 Binary files a/test-server/cat_fu_mp4/img00597.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00598.jpeg b/test-server/cat_fu_mp4/img00598.jpeg deleted file mode 100755 index 4cc9efe2d..000000000 Binary files a/test-server/cat_fu_mp4/img00598.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00599.jpeg b/test-server/cat_fu_mp4/img00599.jpeg deleted file mode 100755 index 54d8be2d9..000000000 Binary files a/test-server/cat_fu_mp4/img00599.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00600.jpeg b/test-server/cat_fu_mp4/img00600.jpeg deleted file mode 100755 index 651c27f95..000000000 Binary files a/test-server/cat_fu_mp4/img00600.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00601.jpeg b/test-server/cat_fu_mp4/img00601.jpeg deleted file mode 100755 index 4b67075b4..000000000 Binary files a/test-server/cat_fu_mp4/img00601.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00602.jpeg b/test-server/cat_fu_mp4/img00602.jpeg deleted file mode 100755 index 6f45468df..000000000 Binary files a/test-server/cat_fu_mp4/img00602.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00603.jpeg b/test-server/cat_fu_mp4/img00603.jpeg deleted file mode 100755 index ff28f6301..000000000 Binary files a/test-server/cat_fu_mp4/img00603.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00604.jpeg b/test-server/cat_fu_mp4/img00604.jpeg deleted file mode 100755 index eccac35ad..000000000 Binary files a/test-server/cat_fu_mp4/img00604.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00605.jpeg b/test-server/cat_fu_mp4/img00605.jpeg deleted file mode 100755 index f27b4c686..000000000 Binary files a/test-server/cat_fu_mp4/img00605.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00606.jpeg b/test-server/cat_fu_mp4/img00606.jpeg deleted file mode 100755 index 2599de56f..000000000 Binary files a/test-server/cat_fu_mp4/img00606.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00607.jpeg b/test-server/cat_fu_mp4/img00607.jpeg deleted file mode 100755 index 11fca236f..000000000 Binary files a/test-server/cat_fu_mp4/img00607.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00608.jpeg b/test-server/cat_fu_mp4/img00608.jpeg deleted file mode 100755 index 87ada4ad4..000000000 Binary files a/test-server/cat_fu_mp4/img00608.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00609.jpeg b/test-server/cat_fu_mp4/img00609.jpeg deleted file mode 100755 index f112ec46e..000000000 Binary files a/test-server/cat_fu_mp4/img00609.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00610.jpeg b/test-server/cat_fu_mp4/img00610.jpeg deleted file mode 100755 index 2dbb142ab..000000000 Binary files a/test-server/cat_fu_mp4/img00610.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00611.jpeg b/test-server/cat_fu_mp4/img00611.jpeg deleted file mode 100755 index 05c8a2445..000000000 Binary files a/test-server/cat_fu_mp4/img00611.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00612.jpeg b/test-server/cat_fu_mp4/img00612.jpeg deleted file mode 100755 index cff5a1ed6..000000000 Binary files a/test-server/cat_fu_mp4/img00612.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00613.jpeg b/test-server/cat_fu_mp4/img00613.jpeg deleted file mode 100755 index 0bb5bf43d..000000000 Binary files a/test-server/cat_fu_mp4/img00613.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00614.jpeg b/test-server/cat_fu_mp4/img00614.jpeg deleted file mode 100755 index 228d63de3..000000000 Binary files a/test-server/cat_fu_mp4/img00614.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00615.jpeg b/test-server/cat_fu_mp4/img00615.jpeg deleted file mode 100755 index 28bc477de..000000000 Binary files a/test-server/cat_fu_mp4/img00615.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00616.jpeg b/test-server/cat_fu_mp4/img00616.jpeg deleted file mode 100755 index 1c2e3187b..000000000 Binary files a/test-server/cat_fu_mp4/img00616.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00617.jpeg b/test-server/cat_fu_mp4/img00617.jpeg deleted file mode 100755 index 3745ce902..000000000 Binary files a/test-server/cat_fu_mp4/img00617.jpeg and /dev/null differ diff --git a/test-server/cat_fu_mp4/img00618.jpeg b/test-server/cat_fu_mp4/img00618.jpeg deleted file mode 100755 index 50805e89d..000000000 Binary files a/test-server/cat_fu_mp4/img00618.jpeg and /dev/null differ diff --git a/test-server/cert.csr b/test-server/cert.csr deleted file mode 100644 index a5e1e4283..000000000 --- a/test-server/cert.csr +++ /dev/null @@ -1,12 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIIBzTCCATYCAQAwdzELMAkGA1UEBhMCVFcxDTALBgNVBAgTBG5vbmUxCzAJBgNV -BAcTAmtoMQ0wCwYDVQQKEwRub25lMQ0wCwYDVQQLEwRub25lMQ0wCwYDVQQDEwRu -b25lMR8wHQYJKoZIhvcNAQkBFhB4ZWl5YW5AZ21haWwuY29tMIGfMA0GCSqGSIb3 -DQEBAQUAA4GNADCBiQKBgQClOQ2L0cePrFvKv6N8wwIWhzcSpH0Pt4pMEovDxCah -8if4BuiXrhHwD7Dwa0IQZ7H7D2ELNvNa1rPuhEnQTrQrxLflvidaG6Wi+Y4pOQmJ -Za8LfyARQoMfvk0gX53mFhVpO25sXk0GboqJeUzdTgtpWt0DFxHlJSX6EdjtSaUU -FwIDAQABoBYwFAYJKoZIhvcNAQkHMQcTBTEyMzQ1MA0GCSqGSIb3DQEBBQUAA4GB -AJPbcZWigVJ/WySwx3Irt1ELm3iF1KbWV2WioQpPwNCxqxgDaqG2cApiK7ZAbHXi -pn7CDldZX/lDJ3YRUaUr1isVwAHRfvPCtiw4IP2auyhR5PppThMmdNZ0NhqUIGrt -PNxD9dz8nos0bLu9pKHrh6ddkII7aSdKNAffKpOSCw/x ------END CERTIFICATE REQUEST----- diff --git a/test-server/cert.pem b/test-server/cert.pem deleted file mode 100644 index 48d52f3e7..000000000 --- a/test-server/cert.pem +++ /dev/null @@ -1,15 +0,0 @@ ------BEGIN CERTIFICATE----- -MIICZTCCAc4CCQCwgCmXw0mNVDANBgkqhkiG9w0BAQUFADB3MQswCQYDVQQGEwJU -VzENMAsGA1UECBMEbm9uZTELMAkGA1UEBxMCa2gxDTALBgNVBAoTBG5vbmUxDTAL -BgNVBAsTBG5vbmUxDTALBgNVBAMTBG5vbmUxHzAdBgkqhkiG9w0BCQEWEHhlaXlh -bkBnbWFpbC5jb20wHhcNMTYwNjIxMDExODQ2WhcNMTYwNzIxMDExODQ2WjB3MQsw -CQYDVQQGEwJUVzENMAsGA1UECBMEbm9uZTELMAkGA1UEBxMCa2gxDTALBgNVBAoT -BG5vbmUxDTALBgNVBAsTBG5vbmUxDTALBgNVBAMTBG5vbmUxHzAdBgkqhkiG9w0B -CQEWEHhlaXlhbkBnbWFpbC5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB -AKU5DYvRx4+sW8q/o3zDAhaHNxKkfQ+3ikwSi8PEJqHyJ/gG6JeuEfAPsPBrQhBn -sfsPYQs281rWs+6ESdBOtCvEt+W+J1obpaL5jik5CYllrwt/IBFCgx++TSBfneYW -FWk7bmxeTQZuiol5TN1OC2la3QMXEeUlJfoR2O1JpRQXAgMBAAEwDQYJKoZIhvcN -AQEFBQADgYEAN2bQemA9wj9bmETnHJm/7vdPTu9jcCLLr8DOVUSr40iiveYRXhRf -O/EvWGI1ZXHUj07YMSvqcIfjai6+vuwtKHVLPiDz2DO66/oxB+08HpLINmtUwjY2 -It1jTBY6EpHkKmeTzi9jNnSfNr586hxbNIVjsM+o98eXdloVv+xJdaA= ------END CERTIFICATE----- diff --git a/test-server/dummy-res b/test-server/dummy-res deleted file mode 100644 index e69de29bb..000000000 diff --git a/test-server/dummy-res.png b/test-server/dummy-res.png deleted file mode 100644 index 2219d561a..000000000 Binary files a/test-server/dummy-res.png and /dev/null differ diff --git a/test-server/key.pem b/test-server/key.pem deleted file mode 100644 index 03a6c67fb..000000000 --- a/test-server/key.pem +++ /dev/null @@ -1,15 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIICXAIBAAKBgQClOQ2L0cePrFvKv6N8wwIWhzcSpH0Pt4pMEovDxCah8if4BuiX -rhHwD7Dwa0IQZ7H7D2ELNvNa1rPuhEnQTrQrxLflvidaG6Wi+Y4pOQmJZa8LfyAR -QoMfvk0gX53mFhVpO25sXk0GboqJeUzdTgtpWt0DFxHlJSX6EdjtSaUUFwIDAQAB -AoGACVctXd8xMf0jf1XQL0hzAMUKJwKnk1Dj/6L4xct8B6HCArKZSaHsn66zaRQX -OwgxtqjK6rBjl5oVuAFAjwc0BkIiV2xhisZglrwTBnxlWzVBKreim8fK8/gV0uxU -t04VQHcEg1oZzO+XU1kqVRnb3YdxtyX5+D8WMp7L1ehcoKECQQDY7ok1vTmqinvZ -Hp8kH3pnAA/p0WTGxLAwxoUvL+/d5gzbG+E7zEFK8aEsWdXV/3YbvpgvVDS+8vMA -su9YTF2HAkEAwvqE52x3F/KESogZSciTEFida1f5FTlfqHzLROgl+oNX732QjQnI -19mnhh0XEkVXjWMyMui4aRIW0j1d5zi48QJAUUFoG7z5MKwWn8kciwdPbe1UCJzq -Rpm99Ucm8/ncux1Ei33x69giTNQdLuOneTTrJJFLp86+wxd1djmP9V8FWQJAMVkM -iDIYllQIDYESvWzpY8q51PBIF4oU3uTu4XrMGfJiMDgcfMXMMm1hC/2S2En6lctU -ajQicF1mr0Fe4eWmUQJBAMDeyobCzvPZFn+UQbNdPCPYwa+HfJN1fd7UOZYRLmiW -6e/2wX6jHVVIRftG2Nj2o7e7x5xHat+w+qEiBRXwtOc= ------END RSA PRIVATE KEY----- diff --git a/test-server/public/12k-dummy b/test-server/public/12k-dummy deleted file mode 100644 index 2b8b70825..000000000 --- a/test-server/public/12k-dummy +++ /dev/null @@ -1 +0,0 @@ -¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s \ No newline at end of file diff --git a/test-server/public/1600k-img-dummy.jpg b/test-server/public/1600k-img-dummy.jpg deleted file mode 100644 index 71e7b8e8c..000000000 Binary files a/test-server/public/1600k-img-dummy.jpg and /dev/null differ diff --git a/test-server/public/1mb-dummy b/test-server/public/1mb-dummy deleted file mode 100644 index cc151b8e2..000000000 --- a/test-server/public/1mb-dummy +++ /dev/null @@ -1 +0,0 @@ -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 \ No newline at end of file diff --git a/test-server/public/22mb-dummy b/test-server/public/22mb-dummy deleted file mode 100644 index 1ec6fc998..000000000 --- a/test-server/public/22mb-dummy +++ /dev/null @@ -1 +0,0 @@ -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 \ No newline at end of file diff --git a/test-server/public/250k-dummy b/test-server/public/250k-dummy deleted file mode 100644 index a1a9110d8..000000000 --- a/test-server/public/250k-dummy +++ /dev/null @@ -1 +0,0 @@ -¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s \ No newline at end of file diff --git a/test-server/public/2mb-dummy b/test-server/public/2mb-dummy deleted file mode 100644 index da97594a8..000000000 --- a/test-server/public/2mb-dummy +++ /dev/null @@ -1 +0,0 @@ -¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s \ No newline at end of file diff --git a/test-server/public/500k-dummy b/test-server/public/500k-dummy deleted file mode 100644 index b0474209d..000000000 --- a/test-server/public/500k-dummy +++ /dev/null @@ -1 +0,0 @@ -¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s \ No newline at end of file diff --git a/test-server/public/500k-img-dummy.jpg b/test-server/public/500k-img-dummy.jpg deleted file mode 100644 index 6f825fc3b..000000000 Binary files a/test-server/public/500k-img-dummy.jpg and /dev/null differ diff --git a/test-server/public/6mb-dummy b/test-server/public/6mb-dummy deleted file mode 100644 index 033f0aa42..000000000 --- a/test-server/public/6mb-dummy +++ /dev/null @@ -1 +0,0 @@ -¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s¥s \ No newline at end of file diff --git a/test-server/public/apk-dummy.apk b/test-server/public/apk-dummy.apk deleted file mode 100644 index fa23b45d3..000000000 Binary files a/test-server/public/apk-dummy.apk and /dev/null differ diff --git a/test-server/public/beethoven.mp3 b/test-server/public/beethoven.mp3 deleted file mode 100644 index 340030a22..000000000 Binary files a/test-server/public/beethoven.mp3 and /dev/null differ diff --git a/test-server/public/cat-dummy.png b/test-server/public/cat-dummy.png deleted file mode 100755 index 1b1478626..000000000 Binary files a/test-server/public/cat-dummy.png and /dev/null differ diff --git a/test-server/public/cat-fu.mp4 b/test-server/public/cat-fu.mp4 deleted file mode 100644 index feb8d3f04..000000000 Binary files a/test-server/public/cat-fu.mp4 and /dev/null differ diff --git a/test-server/public/chunk-dummy b/test-server/public/chunk-dummy deleted file mode 100644 index cef75c3cc..000000000 --- a/test-server/public/chunk-dummy +++ /dev/null @@ -1 +0,0 @@ -12345678910abcdefg diff --git a/test-server/public/github.png b/test-server/public/github.png deleted file mode 100644 index 636b81d45..000000000 Binary files a/test-server/public/github.png and /dev/null differ diff --git a/test-server/public/github2.jpg b/test-server/public/github2.jpg deleted file mode 100644 index b45479677..000000000 Binary files a/test-server/public/github2.jpg and /dev/null differ diff --git a/test-server/public/img-large-dummy.JPG b/test-server/public/img-large-dummy.JPG deleted file mode 100755 index 1b1478626..000000000 Binary files a/test-server/public/img-large-dummy.JPG and /dev/null differ diff --git a/test-server/public/issue-248-dummy.zip b/test-server/public/issue-248-dummy.zip deleted file mode 100644 index efb8bbd4c..000000000 Binary files a/test-server/public/issue-248-dummy.zip and /dev/null differ diff --git a/test-server/public/json-dummy-1.json b/test-server/public/json-dummy-1.json deleted file mode 100644 index 1052416f8..000000000 --- a/test-server/public/json-dummy-1.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "fetchblob-dev" -} diff --git a/test-server/public/json-dummy.json b/test-server/public/json-dummy.json deleted file mode 100644 index 1124f443d..000000000 --- a/test-server/public/json-dummy.json +++ /dev/null @@ -1,48332 +0,0 @@ -[ - { - "_id": "57bd4b99e50fe1cefb13e95e", - "index": 0, - "guid": "83b162e6-eb49-4e09-bfcf-87369212b772", - "isActive": true, - "balance": "$3,267.44", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "brown", - "name": "Maude Justice", - "gender": "female", - "company": "CANOPOLY", - "email": "maudejustice@canopoly.com", - "phone": "+1 (938) 459-2083", - "address": "257 Diamond Street, Alden, Iowa, 6724", - "about": "Elit proident duis dolor sunt aliqua. Elit et commodo veniam aliqua elit est. Veniam consequat dolore aliquip aliqua minim laborum excepteur nostrud. In aliquip exercitation magna irure eu deserunt commodo Lorem amet esse commodo tempor labore nisi.\r\n", - "registered": "2014-11-01T05:01:16 -08:00", - "latitude": 82.990016, - "longitude": -140.805558, - "tags": [ - "laborum", - "id", - "sunt", - "veniam", - "sint", - "do", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Cruz Rowe" - }, - { - "id": 1, - "name": "Cora Hood" - }, - { - "id": 2, - "name": "Jewel Herrera" - } - ], - "greeting": "Hello, Maude Justice! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99c49b8f785c65e813", - "index": 1, - "guid": "8d4c298c-9991-4196-b7a3-af3d5616fc6f", - "isActive": true, - "balance": "$3,960.91", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "green", - "name": "Ericka Sexton", - "gender": "female", - "company": "UNISURE", - "email": "erickasexton@unisure.com", - "phone": "+1 (972) 575-3136", - "address": "122 Vandervoort Avenue, Barstow, Federated States Of Micronesia, 5155", - "about": "Cillum consequat et laborum aliqua occaecat amet incididunt eu nostrud Lorem aliqua dolore. Fugiat amet ea excepteur do aliquip velit minim quis. Culpa culpa ad laborum do dolor commodo tempor voluptate culpa. Officia est deserunt ea labore ea. Pariatur mollit et consectetur reprehenderit reprehenderit. Irure minim voluptate pariatur excepteur aute id incididunt sint ad sunt est magna minim.\r\n", - "registered": "2016-04-03T01:30:50 -08:00", - "latitude": 2.621352, - "longitude": 118.017735, - "tags": [ - "nostrud", - "do", - "Lorem", - "consequat", - "aliquip", - "nulla", - "adipisicing" - ], - "friends": [ - { - "id": 0, - "name": "Banks Fuentes" - }, - { - "id": 1, - "name": "Fannie Irwin" - }, - { - "id": 2, - "name": "Katy Taylor" - } - ], - "greeting": "Hello, Ericka Sexton! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b996049cd10e1d2e90b", - "index": 2, - "guid": "9ba2c147-ab3d-4d42-9352-f02b7357c555", - "isActive": false, - "balance": "$2,204.33", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "brown", - "name": "Bonnie Dillon", - "gender": "female", - "company": "ZUVY", - "email": "bonniedillon@zuvy.com", - "phone": "+1 (970) 577-2407", - "address": "629 Furman Avenue, Comptche, Ohio, 8254", - "about": "Dolore aute fugiat Lorem aute nulla sit non proident aliquip elit. Occaecat laborum tempor Lorem duis amet cillum. Ad tempor consectetur commodo dolore duis dolor non.\r\n", - "registered": "2016-01-02T07:24:37 -08:00", - "latitude": 42.091441, - "longitude": 3.367471, - "tags": [ - "adipisicing", - "reprehenderit", - "aliqua", - "aute", - "laboris", - "qui", - "elit" - ], - "friends": [ - { - "id": 0, - "name": "Lester Byers" - }, - { - "id": 1, - "name": "Miriam Vance" - }, - { - "id": 2, - "name": "Kathrine Blackwell" - } - ], - "greeting": "Hello, Bonnie Dillon! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99118aeca19a43333f", - "index": 3, - "guid": "fd9cc8a4-f56d-482d-91f5-fee4c429f024", - "isActive": true, - "balance": "$2,244.96", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "green", - "name": "Deborah Gentry", - "gender": "female", - "company": "GEOFORMA", - "email": "deborahgentry@geoforma.com", - "phone": "+1 (836) 595-3648", - "address": "246 Kensington Walk, Rowe, New Jersey, 4174", - "about": "Nisi laboris est laborum occaecat adipisicing ad. Voluptate occaecat sint ea cillum. Eiusmod in veniam est sint sint aute id officia dolore sint. Consequat ea ea labore velit quis laborum labore qui cillum incididunt. Lorem Lorem proident nulla tempor fugiat ipsum Lorem quis sit ea fugiat.\r\n", - "registered": "2014-04-24T01:21:58 -08:00", - "latitude": -32.064655, - "longitude": -82.785081, - "tags": [ - "esse", - "aute", - "cillum", - "nostrud", - "mollit", - "esse", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Rosa Woods" - }, - { - "id": 1, - "name": "Lynn Stuart" - }, - { - "id": 2, - "name": "Rita Calhoun" - } - ], - "greeting": "Hello, Deborah Gentry! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99225fa3409ca28252", - "index": 4, - "guid": "ce8f1857-0868-4c3d-8edd-e48530166426", - "isActive": true, - "balance": "$3,045.65", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Mcneil Holden", - "gender": "male", - "company": "ECSTASIA", - "email": "mcneilholden@ecstasia.com", - "phone": "+1 (826) 497-2599", - "address": "100 Benson Avenue, Tuskahoma, Rhode Island, 2768", - "about": "Tempor voluptate ipsum mollit adipisicing veniam ad occaecat. Sunt voluptate ut aliqua cupidatat. Ex ad enim eiusmod magna sit esse reprehenderit cupidatat est laborum non ex. Deserunt deserunt veniam magna et voluptate id pariatur amet velit irure veniam ex laboris. Deserunt ut duis laboris sint amet officia nostrud eiusmod minim voluptate aliqua. Exercitation amet in aute culpa incididunt quis. Fugiat excepteur deserunt aliqua commodo ex eu consectetur magna nisi.\r\n", - "registered": "2016-06-17T09:56:35 -08:00", - "latitude": 9.217331, - "longitude": 68.469419, - "tags": [ - "ullamco", - "fugiat", - "duis", - "ipsum", - "ea", - "id", - "deserunt" - ], - "friends": [ - { - "id": 0, - "name": "Sue Bryant" - }, - { - "id": 1, - "name": "Billie Burch" - }, - { - "id": 2, - "name": "Jackie Farley" - } - ], - "greeting": "Hello, Mcneil Holden! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99c74d88f1f3b220f8", - "index": 5, - "guid": "6fa5e464-6117-4ca9-a321-b662322b4d49", - "isActive": false, - "balance": "$2,623.01", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Justice Ochoa", - "gender": "male", - "company": "PHOLIO", - "email": "justiceochoa@pholio.com", - "phone": "+1 (873) 555-2989", - "address": "819 Nautilus Avenue, Wildwood, Maine, 5445", - "about": "Sunt minim laborum aute deserunt ad nostrud irure duis. Pariatur consectetur fugiat tempor nulla. Pariatur Lorem culpa minim laboris minim nulla et. Occaecat sit duis non velit adipisicing commodo duis labore cupidatat nisi dolore. Nostrud id occaecat dolore in do.\r\n", - "registered": "2015-08-28T07:07:15 -08:00", - "latitude": -81.575865, - "longitude": -51.445182, - "tags": [ - "dolore", - "ipsum", - "nisi", - "ut", - "sunt", - "ullamco", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Glenn Walls" - }, - { - "id": 1, - "name": "Roxanne Sanchez" - }, - { - "id": 2, - "name": "Johnston Jarvis" - } - ], - "greeting": "Hello, Justice Ochoa! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99b858da3d4ba95068", - "index": 6, - "guid": "1f2d1732-f6c1-4255-a057-d4ea22bb8ba1", - "isActive": true, - "balance": "$1,750.70", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "green", - "name": "Talley Greene", - "gender": "male", - "company": "XLEEN", - "email": "talleygreene@xleen.com", - "phone": "+1 (876) 585-3255", - "address": "893 Green Street, Cornfields, Palau, 1916", - "about": "Laboris adipisicing eu occaecat dolore aliqua ea dolor. Officia aute qui nostrud ut aute voluptate. Lorem culpa ut ex commodo laboris voluptate elit est aute. Nisi amet consequat minim magna esse eu sunt dolore tempor id. Do consequat elit ut mollit enim quis sit veniam velit voluptate. Cillum excepteur et ad aliqua.\r\n", - "registered": "2016-03-12T01:24:56 -08:00", - "latitude": 12.725866, - "longitude": 74.280951, - "tags": [ - "in", - "labore", - "ut", - "officia", - "labore", - "mollit", - "ex" - ], - "friends": [ - { - "id": 0, - "name": "Cecilia Skinner" - }, - { - "id": 1, - "name": "Paige Hammond" - }, - { - "id": 2, - "name": "Church Ingram" - } - ], - "greeting": "Hello, Talley Greene! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b997d6b68b2f641a3ff", - "index": 7, - "guid": "222b635c-1631-40c3-bbc2-6475dd6e72de", - "isActive": false, - "balance": "$3,006.34", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Carmela Gill", - "gender": "female", - "company": "INTRADISK", - "email": "carmelagill@intradisk.com", - "phone": "+1 (882) 481-3887", - "address": "925 Evans Street, National, Maryland, 4461", - "about": "Amet ut ea commodo pariatur aliquip ullamco cillum esse ea proident nostrud deserunt ex. Nostrud velit do aliquip eiusmod labore in nulla labore. Sunt cupidatat et sint pariatur tempor ut et non Lorem ipsum duis. Incididunt cupidatat laborum nulla dolor nulla elit esse do ut non reprehenderit magna labore est. Officia quis mollit adipisicing culpa consequat occaecat commodo.\r\n", - "registered": "2014-04-29T03:25:01 -08:00", - "latitude": 48.810418, - "longitude": -106.648077, - "tags": [ - "est", - "incididunt", - "dolore", - "velit", - "est", - "laborum", - "minim" - ], - "friends": [ - { - "id": 0, - "name": "Julie Richmond" - }, - { - "id": 1, - "name": "Josefa Gillespie" - }, - { - "id": 2, - "name": "Tameka Gilliam" - } - ], - "greeting": "Hello, Carmela Gill! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99f6b41930836e660d", - "index": 8, - "guid": "e66537f8-57af-472e-9c37-94b3da22d329", - "isActive": false, - "balance": "$3,960.32", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "brown", - "name": "Best Mcdowell", - "gender": "male", - "company": "SARASONIC", - "email": "bestmcdowell@sarasonic.com", - "phone": "+1 (981) 466-2305", - "address": "759 Seeley Street, Leming, Utah, 7180", - "about": "Eu aute dolore dolore exercitation laboris non est. Aliqua qui aliquip fugiat anim minim exercitation culpa cillum minim esse ex ex. Nisi cupidatat id enim cupidatat velit aliqua do. In eiusmod qui est veniam. Aliqua aute elit excepteur labore est dolor deserunt sunt qui. Laboris et sint exercitation aliqua fugiat non proident culpa.\r\n", - "registered": "2015-01-09T02:04:19 -08:00", - "latitude": -73.037875, - "longitude": 54.020605, - "tags": [ - "nulla", - "consequat", - "dolore", - "officia", - "mollit", - "voluptate", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Marguerite Harper" - }, - { - "id": 1, - "name": "Salinas Holt" - }, - { - "id": 2, - "name": "Sadie Duke" - } - ], - "greeting": "Hello, Best Mcdowell! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9987f649bfad31ae96", - "index": 9, - "guid": "c9c18fff-971a-41b5-b69e-deca4652192b", - "isActive": false, - "balance": "$1,446.42", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "brown", - "name": "Cash Chen", - "gender": "male", - "company": "XELEGYL", - "email": "cashchen@xelegyl.com", - "phone": "+1 (808) 436-3593", - "address": "246 Arlington Place, Montura, Michigan, 9407", - "about": "Anim duis incididunt consectetur laboris commodo. Incididunt eu dolor non nostrud nulla laborum fugiat esse incididunt mollit reprehenderit nisi ex minim. Sunt exercitation duis nisi sit esse nostrud nostrud tempor et cillum culpa in. Quis ipsum sint qui ex anim eiusmod ullamco ad occaecat excepteur eu. Ad cillum consequat consectetur qui Lorem sit culpa nostrud commodo tempor veniam laborum proident. Officia aliqua ut exercitation nulla minim fugiat ullamco. Mollit dolor irure reprehenderit reprehenderit veniam do culpa velit nulla sunt non.\r\n", - "registered": "2015-09-05T12:03:57 -08:00", - "latitude": -30.364652, - "longitude": 147.117008, - "tags": [ - "anim", - "labore", - "labore", - "eiusmod", - "excepteur", - "duis", - "nulla" - ], - "friends": [ - { - "id": 0, - "name": "Knapp Rich" - }, - { - "id": 1, - "name": "Ewing Norman" - }, - { - "id": 2, - "name": "Yesenia Sandoval" - } - ], - "greeting": "Hello, Cash Chen! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b996a542b524ad0a538", - "index": 10, - "guid": "61337ef8-f048-4156-be52-a57caa63f180", - "isActive": false, - "balance": "$2,530.77", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "green", - "name": "Courtney Shields", - "gender": "female", - "company": "EURON", - "email": "courtneyshields@euron.com", - "phone": "+1 (932) 558-3649", - "address": "753 Roder Avenue, Castleton, Alabama, 5289", - "about": "Laboris non amet aliqua cillum. Duis consectetur amet consequat excepteur duis irure minim proident excepteur Lorem cupidatat reprehenderit velit irure. Labore non ullamco ea laborum est voluptate ullamco labore tempor amet elit reprehenderit consequat.\r\n", - "registered": "2015-07-10T10:05:33 -08:00", - "latitude": -17.202491, - "longitude": -39.37303, - "tags": [ - "est", - "anim", - "sit", - "sit", - "aliqua", - "sint", - "fugiat" - ], - "friends": [ - { - "id": 0, - "name": "Ana Dejesus" - }, - { - "id": 1, - "name": "Caroline Colon" - }, - { - "id": 2, - "name": "Murray Tate" - } - ], - "greeting": "Hello, Courtney Shields! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b998adca602540a59ef", - "index": 11, - "guid": "4ed140e2-e6aa-4add-b5ce-70a7342b3963", - "isActive": true, - "balance": "$2,531.32", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "brown", - "name": "Lula Vincent", - "gender": "female", - "company": "ZORK", - "email": "lulavincent@zork.com", - "phone": "+1 (928) 462-3367", - "address": "670 Gain Court, Worcester, Puerto Rico, 5084", - "about": "Veniam ullamco ipsum labore pariatur dolor. Magna in cupidatat aute excepteur irure. Adipisicing reprehenderit cillum occaecat veniam duis proident consectetur magna nostrud fugiat magna elit consectetur.\r\n", - "registered": "2016-03-22T10:09:10 -08:00", - "latitude": 65.532795, - "longitude": 161.881072, - "tags": [ - "nisi", - "ad", - "ut", - "ea", - "amet", - "incididunt", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Janie Garcia" - }, - { - "id": 1, - "name": "Russell Hart" - }, - { - "id": 2, - "name": "Humphrey Hull" - } - ], - "greeting": "Hello, Lula Vincent! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99474f7bc0d70fca4b", - "index": 12, - "guid": "7dc5c8ea-a63f-402c-9b9d-c2295540f89b", - "isActive": false, - "balance": "$2,182.83", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "green", - "name": "Watts Wall", - "gender": "male", - "company": "CIPROMOX", - "email": "wattswall@cipromox.com", - "phone": "+1 (941) 522-3346", - "address": "260 Ridgewood Place, Wolcott, West Virginia, 1885", - "about": "Proident non nostrud occaecat dolor voluptate exercitation aute elit amet irure. Ea proident voluptate eu et consectetur irure ex commodo. Excepteur anim incididunt duis proident est aute veniam. Minim ut laboris quis elit laborum esse qui dolor excepteur pariatur. Fugiat et nulla ullamco consectetur officia.\r\n", - "registered": "2015-05-10T09:57:21 -08:00", - "latitude": -26.400628, - "longitude": -3.644764, - "tags": [ - "minim", - "tempor", - "cillum", - "sunt", - "aliqua", - "consequat", - "sunt" - ], - "friends": [ - { - "id": 0, - "name": "Long Wilkerson" - }, - { - "id": 1, - "name": "Osborne Tyler" - }, - { - "id": 2, - "name": "Cooper Harmon" - } - ], - "greeting": "Hello, Watts Wall! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b990da719c91606ac51", - "index": 13, - "guid": "7b71e0c4-b81b-444e-82e5-21f9622f7d1e", - "isActive": false, - "balance": "$2,317.42", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "brown", - "name": "Browning Osborn", - "gender": "male", - "company": "COLAIRE", - "email": "browningosborn@colaire.com", - "phone": "+1 (841) 555-3192", - "address": "368 Railroad Avenue, Orovada, Arkansas, 735", - "about": "Nisi consectetur eiusmod aliqua laboris occaecat exercitation excepteur in irure dolor. Laborum ea cillum cillum cillum consectetur consequat anim mollit do sunt laborum velit. Mollit ullamco nostrud do laboris consequat consectetur consectetur excepteur consectetur. Duis ullamco pariatur sit magna dolor. Dolor sint proident culpa sint. Id tempor nulla esse ullamco amet. Eiusmod labore eu officia voluptate eu labore quis pariatur tempor.\r\n", - "registered": "2014-07-30T09:21:24 -08:00", - "latitude": -15.043126, - "longitude": 169.140721, - "tags": [ - "aute", - "sunt", - "nostrud", - "veniam", - "amet", - "quis", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "Keith Parks" - }, - { - "id": 1, - "name": "Webb Cooley" - }, - { - "id": 2, - "name": "Bertha Mann" - } - ], - "greeting": "Hello, Browning Osborn! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9941f8370b30192a1b", - "index": 14, - "guid": "61cba074-6ba0-4ee9-b148-fdd642b2878f", - "isActive": true, - "balance": "$2,768.95", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "brown", - "name": "Liza Webb", - "gender": "female", - "company": "ASSITIA", - "email": "lizawebb@assitia.com", - "phone": "+1 (834) 519-2408", - "address": "733 Minna Street, Sanborn, Missouri, 1946", - "about": "Ut pariatur aliqua exercitation cillum qui veniam nisi duis velit. Nulla et anim elit voluptate cupidatat deserunt magna fugiat officia laboris. Amet non nulla et aliquip dolor proident nisi ullamco elit ullamco ipsum mollit. Sint commodo Lorem sunt ea est excepteur veniam cillum adipisicing. Eu cupidatat cupidatat labore nisi reprehenderit et. Minim aliquip deserunt magna eu enim cillum. Dolor exercitation occaecat elit exercitation pariatur qui.\r\n", - "registered": "2014-12-12T02:09:21 -08:00", - "latitude": 65.794557, - "longitude": 12.028066, - "tags": [ - "magna", - "laboris", - "dolor", - "fugiat", - "laboris", - "aliqua", - "minim" - ], - "friends": [ - { - "id": 0, - "name": "Knight Michael" - }, - { - "id": 1, - "name": "Raymond Bright" - }, - { - "id": 2, - "name": "Erickson Bowen" - } - ], - "greeting": "Hello, Liza Webb! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99e0b3a8608cde209e", - "index": 15, - "guid": "c5db491a-747c-4957-a300-2a123ae591e7", - "isActive": false, - "balance": "$3,274.05", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Rachel York", - "gender": "female", - "company": "TALAE", - "email": "rachelyork@talae.com", - "phone": "+1 (830) 562-2087", - "address": "745 Ferris Street, Washington, Virginia, 2783", - "about": "Sint culpa veniam ad magna occaecat aliqua laborum fugiat. Fugiat do eu occaecat pariatur ea pariatur ex in incididunt in reprehenderit ea. Nisi esse elit anim ea magna pariatur. Laboris do id proident reprehenderit do duis incididunt magna minim veniam consectetur adipisicing. Veniam veniam duis magna nulla est est incididunt. Proident nisi aliqua ex adipisicing et mollit tempor sit quis id magna eiusmod consectetur ullamco.\r\n", - "registered": "2014-09-10T04:10:35 -08:00", - "latitude": -44.160311, - "longitude": 13.361773, - "tags": [ - "pariatur", - "ea", - "ad", - "amet", - "id", - "adipisicing", - "id" - ], - "friends": [ - { - "id": 0, - "name": "Malone Gallagher" - }, - { - "id": 1, - "name": "Valenzuela Daugherty" - }, - { - "id": 2, - "name": "Mayo Hale" - } - ], - "greeting": "Hello, Rachel York! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b994bb617a570c7c5f8", - "index": 16, - "guid": "428c79ff-126e-412d-b09a-8d2b32bb8b88", - "isActive": true, - "balance": "$3,987.65", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Bridgett Wolf", - "gender": "female", - "company": "OBONES", - "email": "bridgettwolf@obones.com", - "phone": "+1 (985) 442-3159", - "address": "925 Lott Street, Floriston, Pennsylvania, 4456", - "about": "Id elit irure ullamco sunt voluptate voluptate cillum ex est ut sit. Ex nisi Lorem ullamco sit cupidatat velit et cupidatat. Anim non adipisicing mollit duis qui aliqua qui reprehenderit magna ex tempor ut quis.\r\n", - "registered": "2014-03-31T12:55:33 -08:00", - "latitude": 77.306601, - "longitude": 82.890672, - "tags": [ - "officia", - "commodo", - "nisi", - "in", - "in", - "dolor", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Shannon Harris" - }, - { - "id": 1, - "name": "Alba Head" - }, - { - "id": 2, - "name": "Tyler Holder" - } - ], - "greeting": "Hello, Bridgett Wolf! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99cbf48391a5d08b11", - "index": 17, - "guid": "4426d4e6-30a9-4911-96cf-16228c63b272", - "isActive": true, - "balance": "$1,061.82", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "green", - "name": "Anderson James", - "gender": "male", - "company": "ASSURITY", - "email": "andersonjames@assurity.com", - "phone": "+1 (900) 423-2504", - "address": "537 Whitty Lane, Veguita, Texas, 4613", - "about": "Ut pariatur Lorem cillum ad consequat adipisicing nostrud exercitation officia dolore Lorem laborum occaecat. Aliqua magna officia dolor exercitation cupidatat nisi. Tempor amet dolore id ullamco pariatur mollit ullamco anim aliqua. Et in fugiat ea aute anim tempor in cupidatat ipsum id eu. Exercitation minim anim pariatur aliqua do esse fugiat. Irure id aliquip adipisicing excepteur cillum commodo elit cillum. Eu officia eiusmod excepteur nostrud magna reprehenderit id.\r\n", - "registered": "2016-04-15T05:57:08 -08:00", - "latitude": 73.85504, - "longitude": 145.511962, - "tags": [ - "minim", - "ut", - "ullamco", - "excepteur", - "proident", - "ullamco", - "est" - ], - "friends": [ - { - "id": 0, - "name": "Peterson Travis" - }, - { - "id": 1, - "name": "Tonia Fry" - }, - { - "id": 2, - "name": "Mccullough Young" - } - ], - "greeting": "Hello, Anderson James! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99fb94df53b79e9d83", - "index": 18, - "guid": "56c6a6b9-1865-43a8-89e3-f0ae93eca87c", - "isActive": false, - "balance": "$2,249.48", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Lacy Chang", - "gender": "female", - "company": "GOLOGY", - "email": "lacychang@gology.com", - "phone": "+1 (905) 439-2654", - "address": "241 Marconi Place, Franklin, Guam, 7762", - "about": "Labore magna dolore elit quis fugiat veniam commodo incididunt. Ad fugiat ut ipsum eu labore velit. Officia consequat magna elit reprehenderit dolore incididunt ut fugiat duis et nisi fugiat elit.\r\n", - "registered": "2016-07-09T09:03:38 -08:00", - "latitude": 6.233101, - "longitude": -152.087101, - "tags": [ - "commodo", - "deserunt", - "qui", - "et", - "sint", - "reprehenderit", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Lott Hamilton" - }, - { - "id": 1, - "name": "Walsh Vang" - }, - { - "id": 2, - "name": "Henrietta Smith" - } - ], - "greeting": "Hello, Lacy Chang! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9968b3072505aca573", - "index": 19, - "guid": "79098b47-0e09-4ab9-b818-39d9fd2d2a9d", - "isActive": true, - "balance": "$1,169.01", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "green", - "name": "Carlson Cardenas", - "gender": "male", - "company": "PROTODYNE", - "email": "carlsoncardenas@protodyne.com", - "phone": "+1 (833) 531-3970", - "address": "268 Middleton Street, Boyd, Idaho, 6602", - "about": "Consequat ullamco non duis elit adipisicing do incididunt mollit minim qui. Qui reprehenderit officia eu excepteur sint aliquip consectetur cupidatat aute. Incididunt ipsum Lorem esse adipisicing eiusmod cillum quis elit ut. Commodo ex proident sint elit labore enim. Laboris nisi laboris velit ea reprehenderit commodo et officia excepteur proident officia incididunt nisi. Ea cillum excepteur dolore officia id laboris laboris est.\r\n", - "registered": "2014-04-01T09:18:30 -08:00", - "latitude": 22.430974, - "longitude": -166.446894, - "tags": [ - "fugiat", - "magna", - "minim", - "pariatur", - "eu", - "Lorem", - "eiusmod" - ], - "friends": [ - { - "id": 0, - "name": "Emma Bender" - }, - { - "id": 1, - "name": "Harrison Salas" - }, - { - "id": 2, - "name": "Ruth Cox" - } - ], - "greeting": "Hello, Carlson Cardenas! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b997dd31eb6ae75d2ee", - "index": 20, - "guid": "7664a651-35e4-41eb-b017-a3e351eef6d3", - "isActive": true, - "balance": "$1,262.92", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Lucas Nixon", - "gender": "male", - "company": "OMATOM", - "email": "lucasnixon@omatom.com", - "phone": "+1 (977) 405-2319", - "address": "713 Crystal Street, Reno, North Dakota, 879", - "about": "Id magna commodo commodo eiusmod dolor sunt elit id ex. Proident labore excepteur sit sit labore duis labore consectetur. Dolore mollit do dolor dolore ipsum aliquip ea deserunt ex incididunt nisi id ea. Ex sint minim aliquip veniam eiusmod reprehenderit irure aliquip commodo cillum incididunt in est amet. Cupidatat adipisicing deserunt aliquip officia exercitation mollit qui amet adipisicing sint amet. Aliqua magna voluptate nulla nulla est sint laboris nulla reprehenderit reprehenderit veniam et. Reprehenderit dolore elit laboris occaecat qui cillum culpa id ut anim non consectetur.\r\n", - "registered": "2014-10-06T09:20:30 -08:00", - "latitude": -24.492969, - "longitude": 174.819072, - "tags": [ - "ex", - "eiusmod", - "et", - "nostrud", - "in", - "et", - "adipisicing" - ], - "friends": [ - { - "id": 0, - "name": "Nicholson Montoya" - }, - { - "id": 1, - "name": "Reba Allen" - }, - { - "id": 2, - "name": "Rush Chambers" - } - ], - "greeting": "Hello, Lucas Nixon! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99b790187205937659", - "index": 21, - "guid": "e884778f-b62d-4e3a-b301-bf9fd7e6f599", - "isActive": false, - "balance": "$2,489.98", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Britney Becker", - "gender": "female", - "company": "FANGOLD", - "email": "britneybecker@fangold.com", - "phone": "+1 (937) 564-3855", - "address": "979 Miller Place, Wauhillau, Alaska, 1883", - "about": "Consectetur tempor amet non ullamco enim duis velit do. Voluptate ut elit est magna minim eiusmod est tempor ipsum ad ullamco incididunt sit. Incididunt minim pariatur consectetur incididunt. Nostrud tempor labore proident excepteur aute amet tempor magna occaecat esse reprehenderit. Cillum velit exercitation cillum elit voluptate culpa dolore quis. Sit ipsum aliqua velit fugiat incididunt.\r\n", - "registered": "2016-02-17T07:54:02 -08:00", - "latitude": 20.256563, - "longitude": -15.659982, - "tags": [ - "tempor", - "reprehenderit", - "est", - "laboris", - "ex", - "aliquip", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Tanisha Reynolds" - }, - { - "id": 1, - "name": "Lolita Mckee" - }, - { - "id": 2, - "name": "Letha Golden" - } - ], - "greeting": "Hello, Britney Becker! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9966590134536684f7", - "index": 22, - "guid": "001a3d77-2156-498e-922c-784360da5b68", - "isActive": true, - "balance": "$3,796.91", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Evans Kelley", - "gender": "male", - "company": "ROOFORIA", - "email": "evanskelley@rooforia.com", - "phone": "+1 (957) 518-2828", - "address": "113 Bogart Street, Sehili, Massachusetts, 4314", - "about": "Aliquip exercitation id dolore nulla laborum consectetur laborum incididunt incididunt in voluptate tempor. Laborum velit incididunt cupidatat ut anim Lorem. Anim ipsum ex fugiat minim reprehenderit sit culpa anim sint. Consectetur ullamco non ex tempor sint laboris et veniam eu ipsum esse. Anim duis enim ea minim elit consectetur labore reprehenderit mollit consectetur in aliquip anim elit.\r\n", - "registered": "2015-02-22T11:11:36 -08:00", - "latitude": 17.052271, - "longitude": 3.341206, - "tags": [ - "nostrud", - "laborum", - "reprehenderit", - "Lorem", - "ex", - "pariatur", - "exercitation" - ], - "friends": [ - { - "id": 0, - "name": "Sonia Cross" - }, - { - "id": 1, - "name": "Lelia Giles" - }, - { - "id": 2, - "name": "Morse Rowland" - } - ], - "greeting": "Hello, Evans Kelley! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9901e03172617e62f5", - "index": 23, - "guid": "b2a1b4a7-e3fa-433f-bb94-52970df9dabd", - "isActive": true, - "balance": "$3,752.62", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Connie Stephenson", - "gender": "female", - "company": "AUTOGRATE", - "email": "conniestephenson@autograte.com", - "phone": "+1 (873) 593-2364", - "address": "561 Nassau Avenue, Northchase, New Mexico, 9505", - "about": "Ad adipisicing fugiat irure nostrud duis enim nisi qui officia minim et reprehenderit. Ut irure tempor nulla amet proident ex tempor quis id amet aute. Culpa excepteur duis exercitation ea. Amet deserunt magna ex eu enim ullamco dolore voluptate mollit aute non. Quis nostrud proident in aliquip proident. Cillum laborum elit adipisicing ad sunt quis mollit et proident in in elit. Pariatur dolor sint nulla Lorem proident non sunt in officia exercitation.\r\n", - "registered": "2014-12-12T07:45:13 -08:00", - "latitude": -82.095726, - "longitude": 169.120259, - "tags": [ - "id", - "ea", - "reprehenderit", - "fugiat", - "duis", - "ea", - "do" - ], - "friends": [ - { - "id": 0, - "name": "Porter Melendez" - }, - { - "id": 1, - "name": "Craft Foreman" - }, - { - "id": 2, - "name": "Anthony Humphrey" - } - ], - "greeting": "Hello, Connie Stephenson! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99091faf26b6f6afef", - "index": 24, - "guid": "ed8cb66b-afdd-4959-af2a-0ba379489f21", - "isActive": true, - "balance": "$2,506.93", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Erna Mooney", - "gender": "female", - "company": "XYMONK", - "email": "ernamooney@xymonk.com", - "phone": "+1 (907) 499-3455", - "address": "853 Louisa Street, Davenport, Oregon, 7198", - "about": "Commodo aliquip do ut aute culpa proident et tempor ad. Sunt excepteur eu sit ea culpa fugiat magna. Minim irure non tempor aute. Sit occaecat quis aute ea ad occaecat in adipisicing aute anim fugiat exercitation est.\r\n", - "registered": "2014-09-08T03:01:01 -08:00", - "latitude": -11.368851, - "longitude": 63.746158, - "tags": [ - "dolore", - "et", - "sit", - "id", - "qui", - "est", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Solis Washington" - }, - { - "id": 1, - "name": "Roberson Fletcher" - }, - { - "id": 2, - "name": "Maryellen Harrell" - } - ], - "greeting": "Hello, Erna Mooney! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9967ece0a80355dc49", - "index": 25, - "guid": "edb2d51d-5ef6-44ec-9887-98cc6404f202", - "isActive": false, - "balance": "$1,767.74", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "blue", - "name": "Kris Whitley", - "gender": "female", - "company": "MENBRAIN", - "email": "kriswhitley@menbrain.com", - "phone": "+1 (884) 410-3071", - "address": "446 Cypress Avenue, Woodburn, District Of Columbia, 2627", - "about": "Sit ullamco cillum enim amet tempor sint ullamco esse. Eiusmod ullamco eu anim laborum dolor ex reprehenderit consequat in eiusmod do consectetur officia. Exercitation anim reprehenderit Lorem deserunt et labore ea sit sint. Commodo enim dolor id minim velit commodo sit quis esse eiusmod eu qui. Consectetur ad sit veniam est quis cillum culpa amet enim ullamco nostrud exercitation. Non consequat pariatur esse ex dolore. Cillum officia dolor enim dolore dolor officia cillum velit culpa esse consectetur cillum ex.\r\n", - "registered": "2015-02-05T08:21:35 -08:00", - "latitude": -33.650281, - "longitude": -81.164175, - "tags": [ - "occaecat", - "voluptate", - "excepteur", - "irure", - "non", - "dolore", - "duis" - ], - "friends": [ - { - "id": 0, - "name": "Lela Espinoza" - }, - { - "id": 1, - "name": "Kathy Holman" - }, - { - "id": 2, - "name": "Sawyer Morales" - } - ], - "greeting": "Hello, Kris Whitley! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99964e841517f72f31", - "index": 26, - "guid": "0681e91d-e641-4891-bd90-f77a4b026b6c", - "isActive": true, - "balance": "$3,801.58", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "brown", - "name": "Oneil Hubbard", - "gender": "male", - "company": "VISALIA", - "email": "oneilhubbard@visalia.com", - "phone": "+1 (839) 578-2114", - "address": "863 Maple Avenue, Woodlake, North Carolina, 6477", - "about": "Nostrud voluptate enim irure velit excepteur consectetur tempor dolor et cupidatat ad. Id ipsum velit aliquip pariatur laborum sit cupidatat nulla consequat velit amet officia aute. Ut irure minim voluptate quis labore in Lorem magna dolor est cillum fugiat adipisicing proident. Dolor id et ullamco proident aute labore dolore. Voluptate cillum sunt consequat occaecat quis laborum magna quis voluptate quis enim non cillum incididunt. In consectetur elit id culpa nostrud mollit minim enim quis laborum sit. Lorem aute Lorem elit sint eiusmod magna cupidatat aute.\r\n", - "registered": "2016-04-04T08:12:03 -08:00", - "latitude": -26.082795, - "longitude": 129.153028, - "tags": [ - "officia", - "Lorem", - "quis", - "qui", - "dolor", - "ipsum", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Bowers Ramsey" - }, - { - "id": 1, - "name": "Mamie Mendoza" - }, - { - "id": 2, - "name": "Mari Rodriquez" - } - ], - "greeting": "Hello, Oneil Hubbard! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b993d301a7c7371eb94", - "index": 27, - "guid": "ce68e36d-7db3-466c-9b87-efcb72a04baf", - "isActive": true, - "balance": "$3,123.73", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Mia Bennett", - "gender": "female", - "company": "BLURRYBUS", - "email": "miabennett@blurrybus.com", - "phone": "+1 (972) 459-3944", - "address": "541 Crescent Street, Shindler, South Carolina, 3221", - "about": "Tempor quis exercitation commodo ex do reprehenderit ullamco cillum dolor Lorem. Ipsum proident enim enim dolore consequat id ea minim. Excepteur cillum anim veniam quis enim aliqua exercitation sint eiusmod pariatur tempor ipsum cupidatat.\r\n", - "registered": "2014-05-04T02:34:06 -08:00", - "latitude": 38.565976, - "longitude": 40.240027, - "tags": [ - "dolor", - "sit", - "dolor", - "excepteur", - "incididunt", - "culpa", - "ipsum" - ], - "friends": [ - { - "id": 0, - "name": "Short Williams" - }, - { - "id": 1, - "name": "Gladys Dunlap" - }, - { - "id": 2, - "name": "Clarke Sweet" - } - ], - "greeting": "Hello, Mia Bennett! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9900e839973e9b9c97", - "index": 28, - "guid": "077cb378-0e0c-423e-bd5f-73c91326de6a", - "isActive": true, - "balance": "$2,386.41", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Katie Hutchinson", - "gender": "female", - "company": "ZYTRAX", - "email": "katiehutchinson@zytrax.com", - "phone": "+1 (906) 468-2415", - "address": "910 Bleecker Street, Oberlin, Northern Mariana Islands, 8298", - "about": "Tempor culpa ex est officia. Exercitation sit est deserunt fugiat enim ullamco. Magna enim incididunt nisi consequat tempor dolor minim culpa culpa cillum do et pariatur minim. Irure nostrud id est culpa ea est minim aliqua occaecat velit commodo. Enim elit ad labore ullamco elit et.\r\n", - "registered": "2014-10-12T01:41:18 -08:00", - "latitude": -42.359213, - "longitude": 79.265993, - "tags": [ - "sunt", - "consequat", - "reprehenderit", - "pariatur", - "consectetur", - "officia", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "Dixon Sharp" - }, - { - "id": 1, - "name": "Lola Huber" - }, - { - "id": 2, - "name": "Bernard Hampton" - } - ], - "greeting": "Hello, Katie Hutchinson! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b991000e9898cdc7806", - "index": 29, - "guid": "03230504-3675-460c-bec2-fdcd52b93bea", - "isActive": true, - "balance": "$2,824.35", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "blue", - "name": "Park Yates", - "gender": "male", - "company": "OPPORTECH", - "email": "parkyates@opportech.com", - "phone": "+1 (899) 513-3497", - "address": "943 Schroeders Avenue, Sylvanite, California, 8765", - "about": "Ad labore in ipsum id ullamco minim. Aute veniam incididunt eiusmod sunt irure et excepteur. Voluptate eiusmod velit dolore labore sint cupidatat eiusmod id. Cupidatat ipsum velit elit Lorem anim qui aliquip cupidatat cillum. Nisi sunt exercitation enim ut nisi non deserunt eiusmod sunt sint. Excepteur qui aliqua deserunt irure eiusmod cupidatat veniam cupidatat.\r\n", - "registered": "2016-02-03T02:42:38 -08:00", - "latitude": 55.593709, - "longitude": -22.609189, - "tags": [ - "ut", - "magna", - "mollit", - "duis", - "proident", - "mollit", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Robbie Carpenter" - }, - { - "id": 1, - "name": "Thornton Woodward" - }, - { - "id": 2, - "name": "Bauer Mcclain" - } - ], - "greeting": "Hello, Park Yates! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99ada2839f29cdf71d", - "index": 30, - "guid": "11a0e7b8-1b45-4438-af88-da7c32e98969", - "isActive": false, - "balance": "$3,523.57", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Ingrid Madden", - "gender": "female", - "company": "QUINEX", - "email": "ingridmadden@quinex.com", - "phone": "+1 (899) 550-3308", - "address": "704 Canarsie Road, Lafferty, Oklahoma, 7220", - "about": "Qui dolor anim est laboris do id in minim. Sint magna voluptate minim deserunt labore ea non. Qui consequat ad sint sunt consequat dolore laborum consequat incididunt laborum consectetur ut labore occaecat. Qui magna nostrud ut consectetur velit do nisi duis irure dolor.\r\n", - "registered": "2015-02-25T06:19:45 -08:00", - "latitude": -62.814509, - "longitude": -49.528635, - "tags": [ - "est", - "irure", - "in", - "veniam", - "magna", - "culpa", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Jones Keith" - }, - { - "id": 1, - "name": "Mabel Kirkland" - }, - { - "id": 2, - "name": "Ester Thomas" - } - ], - "greeting": "Hello, Ingrid Madden! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b996505dba088338ac4", - "index": 31, - "guid": "ed003ad1-a624-4854-b039-0d2d4f867af2", - "isActive": true, - "balance": "$3,678.83", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "blue", - "name": "Sandra Sloan", - "gender": "female", - "company": "PROGENEX", - "email": "sandrasloan@progenex.com", - "phone": "+1 (859) 514-3227", - "address": "582 Macdougal Street, Tecolotito, Indiana, 4657", - "about": "Occaecat tempor aliquip eu excepteur eiusmod commodo consequat anim sit. Exercitation aute sunt elit sint. Sit nostrud exercitation nulla adipisicing magna in proident eu sit culpa anim fugiat. Adipisicing ut velit aliqua ex laboris. Consequat commodo occaecat culpa ex officia consectetur minim adipisicing magna dolore proident commodo deserunt consequat.\r\n", - "registered": "2015-06-07T10:23:44 -08:00", - "latitude": -24.533546, - "longitude": 79.112769, - "tags": [ - "sint", - "commodo", - "sint", - "adipisicing", - "amet", - "minim", - "do" - ], - "friends": [ - { - "id": 0, - "name": "Wade Richardson" - }, - { - "id": 1, - "name": "Linda Wiggins" - }, - { - "id": 2, - "name": "Brianna Johns" - } - ], - "greeting": "Hello, Sandra Sloan! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9938430795abd5152d", - "index": 32, - "guid": "5e1b0caf-4950-44f3-91ee-0820a97fe406", - "isActive": true, - "balance": "$1,061.97", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "brown", - "name": "Bonner Bauer", - "gender": "male", - "company": "GEEKWAGON", - "email": "bonnerbauer@geekwagon.com", - "phone": "+1 (953) 426-2094", - "address": "130 Gerritsen Avenue, Lewis, Connecticut, 5005", - "about": "Ut ut ipsum laboris proident eiusmod. Sint ad et aliqua qui elit culpa. Elit nostrud non commodo enim elit mollit. Ea nostrud elit non non occaecat. Ea adipisicing ea eiusmod Lorem ad proident do cupidatat exercitation labore occaecat irure. Occaecat laboris velit velit irure velit cupidatat qui. Dolor non duis pariatur consequat exercitation aliqua do.\r\n", - "registered": "2014-03-01T10:00:42 -08:00", - "latitude": 70.206761, - "longitude": 158.70208, - "tags": [ - "deserunt", - "eiusmod", - "laborum", - "voluptate", - "officia", - "deserunt", - "culpa" - ], - "friends": [ - { - "id": 0, - "name": "Sherman Craig" - }, - { - "id": 1, - "name": "Beasley Vinson" - }, - { - "id": 2, - "name": "Hurst Roberson" - } - ], - "greeting": "Hello, Bonner Bauer! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99e0f3e0e057a87ab7", - "index": 33, - "guid": "d4684dd0-15fd-4bb1-bc99-bb295fd66952", - "isActive": true, - "balance": "$1,674.94", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "green", - "name": "Reyes Vasquez", - "gender": "male", - "company": "SULTRAXIN", - "email": "reyesvasquez@sultraxin.com", - "phone": "+1 (909) 523-2673", - "address": "146 Gunnison Court, Itmann, Delaware, 5231", - "about": "Sint ullamco pariatur nulla laboris ipsum. Quis magna consequat proident dolore veniam minim velit culpa ipsum ea commodo. Proident nostrud veniam adipisicing ipsum proident in Lorem tempor incididunt laborum nisi qui id. Id minim consequat ex et minim non fugiat ullamco incididunt adipisicing consectetur. Occaecat ex officia non eu excepteur ullamco cupidatat irure. Officia fugiat nisi ad reprehenderit excepteur tempor. Lorem eiusmod cillum tempor do dolor minim eiusmod voluptate voluptate veniam.\r\n", - "registered": "2014-09-19T08:13:14 -08:00", - "latitude": -56.516723, - "longitude": 167.248688, - "tags": [ - "nulla", - "ut", - "qui", - "ut", - "culpa", - "cupidatat", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Wheeler Sullivan" - }, - { - "id": 1, - "name": "Anita Atkinson" - }, - { - "id": 2, - "name": "Tricia Cruz" - } - ], - "greeting": "Hello, Reyes Vasquez! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b994b3f20e098f4de81", - "index": 34, - "guid": "a48f48d1-2329-4ae7-9fe5-1695f0f3063b", - "isActive": false, - "balance": "$2,370.88", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "blue", - "name": "Sonya Rosales", - "gender": "female", - "company": "GEEKETRON", - "email": "sonyarosales@geeketron.com", - "phone": "+1 (904) 519-3509", - "address": "402 Lee Avenue, Eastvale, Tennessee, 4160", - "about": "Dolore sint tempor dolore reprehenderit magna esse cillum voluptate id aute commodo do. Ea exercitation laboris culpa esse commodo nostrud tempor laboris elit eu et dolore. Exercitation fugiat voluptate adipisicing laboris proident est ut minim. Occaecat do nostrud id anim minim anim nulla excepteur ad esse do duis. Adipisicing in nulla cillum dolore occaecat nisi anim aliqua ea ipsum duis velit. Sit enim ea laborum mollit minim nisi.\r\n", - "registered": "2014-01-16T09:08:37 -08:00", - "latitude": -19.026343, - "longitude": 113.756936, - "tags": [ - "nulla", - "non", - "est", - "occaecat", - "culpa", - "fugiat", - "deserunt" - ], - "friends": [ - { - "id": 0, - "name": "Moran Briggs" - }, - { - "id": 1, - "name": "Rowe Sharpe" - }, - { - "id": 2, - "name": "Etta Fischer" - } - ], - "greeting": "Hello, Sonya Rosales! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b993a39c905caa5f3d1", - "index": 35, - "guid": "8444537c-97f1-42b5-a478-4ca4cd307116", - "isActive": true, - "balance": "$3,807.54", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "brown", - "name": "Amanda Mcpherson", - "gender": "female", - "company": "ZEPITOPE", - "email": "amandamcpherson@zepitope.com", - "phone": "+1 (989) 568-3938", - "address": "556 Cooper Street, Trexlertown, Kansas, 3941", - "about": "Aliqua anim cillum mollit consequat ipsum ex est enim ullamco. Dolor in irure in magna et deserunt ullamco. Non incididunt consectetur in cupidatat incididunt Lorem adipisicing est nulla et laboris anim irure. Ex consectetur incididunt ut est officia. Consectetur occaecat consequat nisi sint qui fugiat et eu elit pariatur. Anim aute Lorem non officia quis dolore non consectetur pariatur incididunt consequat. Ut velit pariatur aliquip ut velit minim ut reprehenderit consectetur sit duis.\r\n", - "registered": "2014-01-31T03:12:00 -08:00", - "latitude": 36.198537, - "longitude": -172.558742, - "tags": [ - "cupidatat", - "enim", - "fugiat", - "id", - "ad", - "velit", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Ortega Mccoy" - }, - { - "id": 1, - "name": "Pace Lynn" - }, - { - "id": 2, - "name": "Gilbert Rodgers" - } - ], - "greeting": "Hello, Amanda Mcpherson! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99d56146f3672c37d4", - "index": 36, - "guid": "fed1fce3-b317-4099-ab9e-526534ffb3d2", - "isActive": false, - "balance": "$2,892.21", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Callie Baldwin", - "gender": "female", - "company": "ELEMANTRA", - "email": "calliebaldwin@elemantra.com", - "phone": "+1 (982) 439-3209", - "address": "251 Blake Avenue, Hinsdale, Marshall Islands, 3881", - "about": "Adipisicing ut ex voluptate quis excepteur. Non occaecat voluptate veniam cillum esse anim voluptate aute minim eu fugiat. Deserunt veniam proident dolor sit culpa et id duis aliqua.\r\n", - "registered": "2016-01-01T10:52:14 -08:00", - "latitude": 58.569306, - "longitude": -99.465072, - "tags": [ - "ut", - "do", - "fugiat", - "id", - "aliqua", - "veniam", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Cohen Cole" - }, - { - "id": 1, - "name": "Dejesus Stein" - }, - { - "id": 2, - "name": "Bailey Bates" - } - ], - "greeting": "Hello, Callie Baldwin! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b999a1158e50ea302cc", - "index": 37, - "guid": "85e57780-45f6-4571-ac8a-e75c32bcf332", - "isActive": false, - "balance": "$2,790.55", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "blue", - "name": "Kaufman Lang", - "gender": "male", - "company": "MEMORA", - "email": "kaufmanlang@memora.com", - "phone": "+1 (966) 492-3472", - "address": "837 Bay Street, Ivanhoe, Illinois, 9770", - "about": "Dolore esse do dolore sunt magna laborum veniam nostrud esse ullamco commodo proident ea excepteur. Incididunt duis commodo anim sunt eiusmod irure irure quis. Eiusmod minim officia eiusmod adipisicing dolor amet pariatur excepteur ipsum ea in fugiat eiusmod. Do dolore et excepteur ea esse. Adipisicing eu qui amet aliquip.\r\n", - "registered": "2015-12-27T05:14:08 -08:00", - "latitude": 2.787262, - "longitude": 103.202204, - "tags": [ - "consectetur", - "velit", - "elit", - "ullamco", - "ullamco", - "duis", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Greta Vargas" - }, - { - "id": 1, - "name": "Cummings Sears" - }, - { - "id": 2, - "name": "Atkinson Elliott" - } - ], - "greeting": "Hello, Kaufman Lang! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9947d919b7a4e19a81", - "index": 38, - "guid": "2c09d32e-c3d0-4e29-8d8a-822ba65927bc", - "isActive": true, - "balance": "$2,879.94", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "blue", - "name": "Teresa Dotson", - "gender": "female", - "company": "COMTRACT", - "email": "teresadotson@comtract.com", - "phone": "+1 (928) 521-3995", - "address": "358 Bath Avenue, Edmund, New York, 5917", - "about": "Amet fugiat magna anim incididunt. Aute ea dolor veniam mollit. Exercitation proident eu tempor dolor do proident ullamco amet aute consectetur.\r\n", - "registered": "2014-05-12T06:17:11 -08:00", - "latitude": 76.33429, - "longitude": -155.101017, - "tags": [ - "et", - "minim", - "deserunt", - "cupidatat", - "do", - "ipsum", - "dolore" - ], - "friends": [ - { - "id": 0, - "name": "Fanny Spears" - }, - { - "id": 1, - "name": "Ruby Guerrero" - }, - { - "id": 2, - "name": "Nannie Monroe" - } - ], - "greeting": "Hello, Teresa Dotson! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9954b4d733303b722c", - "index": 39, - "guid": "cb17041f-f06b-4945-ba97-e96896454d1b", - "isActive": false, - "balance": "$3,735.69", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Snow Potts", - "gender": "male", - "company": "DOGTOWN", - "email": "snowpotts@dogtown.com", - "phone": "+1 (919) 501-2248", - "address": "688 George Street, Kent, Nebraska, 8263", - "about": "Aute tempor excepteur labore do do labore non proident consequat fugiat id. Sunt velit irure labore laborum. Sit consectetur ex amet ipsum dolor nisi veniam sit excepteur tempor. Eiusmod elit dolor ullamco Lorem ipsum minim mollit dolore ea. Consectetur aute proident duis magna dolor ea id culpa ullamco fugiat do reprehenderit.\r\n", - "registered": "2015-08-30T11:54:06 -08:00", - "latitude": 88.825911, - "longitude": 51.78087, - "tags": [ - "culpa", - "ex", - "sunt", - "ipsum", - "quis", - "elit", - "mollit" - ], - "friends": [ - { - "id": 0, - "name": "Clark Simon" - }, - { - "id": 1, - "name": "Rhea Buck" - }, - { - "id": 2, - "name": "Michael Puckett" - } - ], - "greeting": "Hello, Snow Potts! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9915950268a6d607fe", - "index": 40, - "guid": "a5b64ffb-40ab-4362-be94-4fe9ef0d34cb", - "isActive": false, - "balance": "$1,083.94", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "French Baird", - "gender": "male", - "company": "ACCUPHARM", - "email": "frenchbaird@accupharm.com", - "phone": "+1 (929) 513-2771", - "address": "487 Moffat Street, Clarktown, Louisiana, 867", - "about": "Aliqua ut est consequat mollit elit est enim duis magna est. Laboris ullamco fugiat elit mollit magna enim id ea. Consectetur id id reprehenderit cillum excepteur culpa ad non sunt minim incididunt. Ad minim consectetur laborum nisi duis voluptate est mollit qui fugiat in Lorem quis sunt. Sit elit officia occaecat sunt commodo aute velit cupidatat. Sit Lorem et occaecat excepteur est aliquip ut ea Lorem officia irure adipisicing id. Commodo aliqua deserunt ad eu deserunt qui proident occaecat consequat.\r\n", - "registered": "2015-10-11T07:49:09 -08:00", - "latitude": -4.525893, - "longitude": -77.249546, - "tags": [ - "ipsum", - "aliquip", - "fugiat", - "ut", - "proident", - "ex", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Castaneda Pruitt" - }, - { - "id": 1, - "name": "Terra Merritt" - }, - { - "id": 2, - "name": "Houston Waller" - } - ], - "greeting": "Hello, French Baird! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b992713d022c620a857", - "index": 41, - "guid": "76881197-e3d5-4360-b31e-f081a356b5bc", - "isActive": false, - "balance": "$2,699.50", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "brown", - "name": "Shaffer Love", - "gender": "male", - "company": "SHOPABOUT", - "email": "shafferlove@shopabout.com", - "phone": "+1 (955) 401-2087", - "address": "228 Canton Court, Oretta, Mississippi, 2115", - "about": "Dolore laborum culpa nostrud est magna commodo laborum. Velit id fugiat laborum velit ipsum. Eiusmod exercitation eiusmod pariatur laboris sint eu nisi et incididunt velit. Do velit mollit ipsum id ut tempor.\r\n", - "registered": "2014-12-07T08:30:00 -08:00", - "latitude": -38.905767, - "longitude": -103.745998, - "tags": [ - "cupidatat", - "ut", - "aliqua", - "cillum", - "nostrud", - "enim", - "adipisicing" - ], - "friends": [ - { - "id": 0, - "name": "York Wilkins" - }, - { - "id": 1, - "name": "Serena Trujillo" - }, - { - "id": 2, - "name": "Lana Robles" - } - ], - "greeting": "Hello, Shaffer Love! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99b69988fb5f587a9e", - "index": 42, - "guid": "e6a9704d-d42d-45b7-89ff-78dd46d6a2a6", - "isActive": true, - "balance": "$1,162.61", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "brown", - "name": "Jimenez Fuller", - "gender": "male", - "company": "FURNIGEER", - "email": "jimenezfuller@furnigeer.com", - "phone": "+1 (803) 413-2726", - "address": "972 Linden Street, Freelandville, Wisconsin, 6786", - "about": "Ullamco esse tempor magna adipisicing nostrud exercitation dolor cupidatat reprehenderit proident id aliquip voluptate Lorem. Officia consequat do nulla mollit deserunt laboris aute ullamco ex ea commodo nulla elit. Elit tempor minim est adipisicing laborum.\r\n", - "registered": "2014-08-18T08:26:02 -08:00", - "latitude": -8.818213, - "longitude": 148.359302, - "tags": [ - "ex", - "ea", - "ipsum", - "elit", - "incididunt", - "esse", - "nulla" - ], - "friends": [ - { - "id": 0, - "name": "Aurora Sheppard" - }, - { - "id": 1, - "name": "Hannah Brooks" - }, - { - "id": 2, - "name": "Campos Bradshaw" - } - ], - "greeting": "Hello, Jimenez Fuller! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99d2ae3f225813d2bf", - "index": 43, - "guid": "14967894-a178-4478-8c11-32eff3f767b0", - "isActive": false, - "balance": "$3,405.57", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "green", - "name": "Bette Flores", - "gender": "female", - "company": "QUAILCOM", - "email": "betteflores@quailcom.com", - "phone": "+1 (818) 533-2330", - "address": "628 Stuyvesant Avenue, Longbranch, Hawaii, 6244", - "about": "Labore occaecat mollit laborum fugiat in aliquip eu. Pariatur magna reprehenderit proident commodo aute dolor dolore do nulla ut est ex est. Dolore eiusmod sunt laboris ea ullamco ipsum enim do nostrud.\r\n", - "registered": "2014-02-21T03:21:10 -08:00", - "latitude": 77.191664, - "longitude": -59.347432, - "tags": [ - "consequat", - "sit", - "dolore", - "eu", - "dolore", - "consequat", - "eiusmod" - ], - "friends": [ - { - "id": 0, - "name": "Mcbride Wyatt" - }, - { - "id": 1, - "name": "Deloris Graves" - }, - { - "id": 2, - "name": "Hester Mathews" - } - ], - "greeting": "Hello, Bette Flores! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99c76f54ae8593ca79", - "index": 44, - "guid": "9102f67d-2855-47c5-9303-b22d7151ab36", - "isActive": false, - "balance": "$2,580.60", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "brown", - "name": "Naomi Booker", - "gender": "female", - "company": "GEEKNET", - "email": "naomibooker@geeknet.com", - "phone": "+1 (827) 519-3396", - "address": "210 Jerome Avenue, Greenbush, Florida, 3471", - "about": "Non aute cillum veniam ad veniam anim. Cillum elit esse incididunt id voluptate pariatur non. Culpa do commodo ex aliquip ullamco officia laboris eiusmod sit commodo sit minim labore nostrud.\r\n", - "registered": "2015-12-30T04:55:13 -08:00", - "latitude": -24.963275, - "longitude": -67.061061, - "tags": [ - "est", - "Lorem", - "anim", - "adipisicing", - "veniam", - "dolor", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Finch Blanchard" - }, - { - "id": 1, - "name": "Lorraine Patton" - }, - { - "id": 2, - "name": "Helen Olson" - } - ], - "greeting": "Hello, Naomi Booker! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b991e2a8ad10f4476d8", - "index": 45, - "guid": "6a4d7aa9-a2fc-47bf-bf6d-9fbb48a1aa26", - "isActive": false, - "balance": "$2,682.10", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "blue", - "name": "Sullivan Snow", - "gender": "male", - "company": "ZOXY", - "email": "sullivansnow@zoxy.com", - "phone": "+1 (868) 446-3571", - "address": "516 Vandervoort Place, Glenbrook, Virgin Islands, 3831", - "about": "Occaecat ea adipisicing incididunt consequat est voluptate voluptate excepteur deserunt incididunt incididunt incididunt nisi. Cupidatat reprehenderit anim aute magna ut non reprehenderit adipisicing aliquip culpa est. Adipisicing velit ex laboris culpa aute anim ea sunt laboris consequat exercitation ad sunt. Commodo do non non elit amet Lorem duis excepteur officia occaecat aute aute elit. Aliquip amet et qui ut Lorem ex officia id exercitation. Esse elit culpa duis duis dolor occaecat.\r\n", - "registered": "2016-08-16T04:04:12 -08:00", - "latitude": -1.831298, - "longitude": 79.200371, - "tags": [ - "culpa", - "laboris", - "quis", - "ut", - "duis", - "do", - "adipisicing" - ], - "friends": [ - { - "id": 0, - "name": "Douglas Marshall" - }, - { - "id": 1, - "name": "Barrera Koch" - }, - { - "id": 2, - "name": "Gibbs Carson" - } - ], - "greeting": "Hello, Sullivan Snow! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99410c36978c2dc3e2", - "index": 46, - "guid": "55f5f6ec-ac96-4ddb-aa41-3773a57de820", - "isActive": true, - "balance": "$1,717.57", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "brown", - "name": "Candy Gilbert", - "gender": "female", - "company": "EGYPTO", - "email": "candygilbert@egypto.com", - "phone": "+1 (967) 423-3724", - "address": "730 Schenck Place, Snelling, American Samoa, 8235", - "about": "Irure veniam culpa ad amet sint ex veniam. Sint commodo adipisicing sunt amet nostrud sunt cupidatat non commodo velit do fugiat eu non. Reprehenderit ut eiusmod incididunt commodo eiusmod amet laborum non consequat excepteur eu nostrud. Cillum nulla eu cillum ullamco duis fugiat ea culpa commodo sunt aute Lorem incididunt ullamco. Officia pariatur occaecat cillum et incididunt et esse laborum aliqua amet eiusmod incididunt anim deserunt.\r\n", - "registered": "2016-04-28T12:10:07 -08:00", - "latitude": -54.711506, - "longitude": 105.944547, - "tags": [ - "aliquip", - "elit", - "occaecat", - "nisi", - "sunt", - "esse", - "culpa" - ], - "friends": [ - { - "id": 0, - "name": "Whitley Davidson" - }, - { - "id": 1, - "name": "Huffman Sutton" - }, - { - "id": 2, - "name": "Lenora Jensen" - } - ], - "greeting": "Hello, Candy Gilbert! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9927d0b8d33f9496d1", - "index": 47, - "guid": "a4a983e5-c805-4f22-8584-61edf9c2f908", - "isActive": true, - "balance": "$3,711.69", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "brown", - "name": "Owens Walton", - "gender": "male", - "company": "TUBESYS", - "email": "owenswalton@tubesys.com", - "phone": "+1 (954) 553-3706", - "address": "279 Beadel Street, Whitewater, Vermont, 4913", - "about": "Exercitation non laborum veniam cillum amet laborum ullamco reprehenderit exercitation anim. Irure qui do laboris labore sit quis. Sit eiusmod do enim ullamco ipsum. Excepteur velit dolor commodo elit enim enim reprehenderit velit velit laborum fugiat consequat ut. Cillum sint culpa sit ea aliquip pariatur do occaecat qui elit labore excepteur culpa Lorem.\r\n", - "registered": "2015-07-26T06:22:54 -08:00", - "latitude": 13.74581, - "longitude": -4.046383, - "tags": [ - "minim", - "laborum", - "aliquip", - "labore", - "labore", - "aliqua", - "est" - ], - "friends": [ - { - "id": 0, - "name": "Koch Franco" - }, - { - "id": 1, - "name": "Hood Walters" - }, - { - "id": 2, - "name": "Silvia Mosley" - } - ], - "greeting": "Hello, Owens Walton! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99b144b9d8f2aca1ad", - "index": 48, - "guid": "c769d64b-37ff-410d-b62c-26c5791292a2", - "isActive": false, - "balance": "$2,493.98", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Elisabeth Kennedy", - "gender": "female", - "company": "ACCUFARM", - "email": "elisabethkennedy@accufarm.com", - "phone": "+1 (832) 445-3682", - "address": "774 Madoc Avenue, Kidder, Colorado, 1889", - "about": "Sint ullamco esse sit ex do duis exercitation tempor veniam in occaecat exercitation ipsum. Duis deserunt ad laboris consequat aute pariatur adipisicing occaecat exercitation eiusmod et exercitation. Cupidatat nulla pariatur aliquip labore duis cillum irure sint proident.\r\n", - "registered": "2015-08-09T06:40:58 -08:00", - "latitude": 66.276572, - "longitude": 152.008971, - "tags": [ - "mollit", - "pariatur", - "commodo", - "qui", - "tempor", - "nostrud", - "mollit" - ], - "friends": [ - { - "id": 0, - "name": "Hutchinson Manning" - }, - { - "id": 1, - "name": "Nona Johnston" - }, - { - "id": 2, - "name": "Patterson Ratliff" - } - ], - "greeting": "Hello, Elisabeth Kennedy! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99642e1857caa8a667", - "index": 49, - "guid": "719ae9f0-d1c0-4648-85f4-0d8d1b60b9a7", - "isActive": false, - "balance": "$3,695.64", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Ora Lindsey", - "gender": "female", - "company": "QUIZKA", - "email": "oralindsey@quizka.com", - "phone": "+1 (974) 456-3730", - "address": "259 Gerry Street, Coultervillle, South Dakota, 4296", - "about": "Labore ad qui culpa sit eiusmod. Magna nulla dolore laborum officia. Magna deserunt officia laborum eiusmod consectetur do ex adipisicing fugiat. Quis occaecat labore irure quis duis aute. Nulla nisi officia voluptate ad dolor occaecat deserunt commodo. Fugiat ullamco aute esse occaecat Lorem magna incididunt nostrud magna voluptate aute.\r\n", - "registered": "2016-06-06T11:35:45 -08:00", - "latitude": -87.098842, - "longitude": -152.398731, - "tags": [ - "incididunt", - "pariatur", - "et", - "dolor", - "officia", - "elit", - "sunt" - ], - "friends": [ - { - "id": 0, - "name": "Dolores Campbell" - }, - { - "id": 1, - "name": "Vance Flowers" - }, - { - "id": 2, - "name": "Underwood Stokes" - } - ], - "greeting": "Hello, Ora Lindsey! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9975f16c96b225509e", - "index": 50, - "guid": "2c855146-1aa1-4295-bde5-7fb5b528a06a", - "isActive": false, - "balance": "$2,031.06", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "green", - "name": "Gomez Wheeler", - "gender": "male", - "company": "FLEETMIX", - "email": "gomezwheeler@fleetmix.com", - "phone": "+1 (969) 443-3733", - "address": "771 Junius Street, Olney, Wyoming, 8034", - "about": "Sit aute non exercitation ex aliqua mollit consectetur ut ad labore incididunt elit. Tempor non deserunt irure amet sint eiusmod commodo ullamco ipsum ex. Ut exercitation nulla adipisicing tempor ipsum consectetur culpa. Consectetur adipisicing ipsum ut dolor aute. Excepteur proident elit elit consequat sit magna ullamco.\r\n", - "registered": "2014-06-24T10:22:12 -08:00", - "latitude": 7.07084, - "longitude": -30.843087, - "tags": [ - "laborum", - "dolore", - "veniam", - "duis", - "eiusmod", - "occaecat", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Araceli Petty" - }, - { - "id": 1, - "name": "Dotson Bass" - }, - { - "id": 2, - "name": "Stein Simmons" - } - ], - "greeting": "Hello, Gomez Wheeler! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b998e44f8ce2e16b442", - "index": 51, - "guid": "e06a46e8-d5a7-437d-ba81-4620265c8969", - "isActive": true, - "balance": "$1,354.83", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Kramer Lyons", - "gender": "male", - "company": "ZENTURY", - "email": "kramerlyons@zentury.com", - "phone": "+1 (832) 404-3200", - "address": "569 Hooper Street, Rew, Kentucky, 4085", - "about": "Et pariatur consequat esse pariatur in anim magna amet nostrud exercitation cillum pariatur laboris. Irure do in et commodo laborum nostrud. Ipsum nostrud Lorem eu sit pariatur eiusmod. In laborum commodo deserunt occaecat nostrud elit sint occaecat fugiat. Adipisicing cillum elit commodo est irure consequat. Dolore cillum aute tempor esse magna pariatur esse consequat. Enim elit adipisicing cillum aute elit officia aliqua duis proident aliqua dolor.\r\n", - "registered": "2015-07-04T11:03:31 -08:00", - "latitude": -44.070633, - "longitude": 128.806079, - "tags": [ - "pariatur", - "laboris", - "ipsum", - "occaecat", - "velit", - "amet", - "id" - ], - "friends": [ - { - "id": 0, - "name": "Ward Salinas" - }, - { - "id": 1, - "name": "Howe Waters" - }, - { - "id": 2, - "name": "Oliver Cervantes" - } - ], - "greeting": "Hello, Kramer Lyons! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b990a5e59b56d15f62d", - "index": 52, - "guid": "08873e75-5399-47f0-9c7c-1e2a5fc2c022", - "isActive": true, - "balance": "$3,657.69", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "blue", - "name": "Gordon Crosby", - "gender": "male", - "company": "CORMORAN", - "email": "gordoncrosby@cormoran.com", - "phone": "+1 (983) 424-2015", - "address": "796 Llama Court, Corinne, Minnesota, 7501", - "about": "Cupidatat anim sit consequat amet amet Lorem duis. Tempor veniam voluptate excepteur proident quis adipisicing. Voluptate duis dolore nisi est do mollit sunt incididunt eiusmod. Velit cupidatat dolore ad qui sunt esse consequat Lorem consectetur. Eu officia in mollit voluptate nulla aute ullamco ullamco eu cillum elit anim. Esse velit nostrud reprehenderit non pariatur ad cillum magna velit mollit.\r\n", - "registered": "2015-09-06T09:42:40 -08:00", - "latitude": -43.718726, - "longitude": 88.756445, - "tags": [ - "Lorem", - "elit", - "dolor", - "irure", - "est", - "nisi", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Mullen Wooten" - }, - { - "id": 1, - "name": "Bond Compton" - }, - { - "id": 2, - "name": "Duncan Lancaster" - } - ], - "greeting": "Hello, Gordon Crosby! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b992f6d4ab13cf14cd9", - "index": 53, - "guid": "9bc54317-77ab-47d2-84ac-a54981f1fa86", - "isActive": true, - "balance": "$2,599.76", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "green", - "name": "Annabelle Shepard", - "gender": "female", - "company": "STREZZO", - "email": "annabelleshepard@strezzo.com", - "phone": "+1 (827) 460-2486", - "address": "126 Lincoln Terrace, Kirk, Georgia, 9199", - "about": "Consectetur laborum dolore velit voluptate. Consequat aliquip dolore pariatur et officia ipsum. Quis dolore esse sit nulla qui non nulla ut adipisicing excepteur irure qui nisi. In fugiat proident esse magna esse laboris elit excepteur ad minim voluptate. Eu aute elit labore in pariatur qui excepteur dolor.\r\n", - "registered": "2016-03-29T10:04:26 -08:00", - "latitude": 8.897257, - "longitude": 32.6925, - "tags": [ - "duis", - "anim", - "sint", - "dolore", - "labore", - "quis", - "ut" - ], - "friends": [ - { - "id": 0, - "name": "Essie Peters" - }, - { - "id": 1, - "name": "Mcknight Austin" - }, - { - "id": 2, - "name": "Elma Boyle" - } - ], - "greeting": "Hello, Annabelle Shepard! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99c83d9f79b293975e", - "index": 54, - "guid": "54b4bc20-ddce-48a0-b0ab-dd324010f999", - "isActive": false, - "balance": "$1,435.38", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "brown", - "name": "Stout Bartlett", - "gender": "male", - "company": "ZENSOR", - "email": "stoutbartlett@zensor.com", - "phone": "+1 (977) 473-3858", - "address": "560 Ridgecrest Terrace, Hollins, Nevada, 4208", - "about": "Irure pariatur nostrud laboris do incididunt ullamco. Enim eiusmod non et deserunt Lorem nisi. Eiusmod velit sunt ullamco excepteur cillum do laborum sit est ut excepteur aliqua et. Commodo enim esse Lorem reprehenderit commodo commodo adipisicing duis ut. Laborum qui eu ut incididunt. Aute eu duis ut dolor ad mollit aute.\r\n", - "registered": "2015-09-28T01:56:24 -08:00", - "latitude": 83.642397, - "longitude": -58.90407, - "tags": [ - "dolor", - "non", - "est", - "do", - "minim", - "quis", - "duis" - ], - "friends": [ - { - "id": 0, - "name": "Burgess Lester" - }, - { - "id": 1, - "name": "Lawanda Anderson" - }, - { - "id": 2, - "name": "Juana Prince" - } - ], - "greeting": "Hello, Stout Bartlett! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b990db2c2c41279db8f", - "index": 55, - "guid": "baf9e7ef-1382-4de5-8e17-e2f24bb78ef9", - "isActive": true, - "balance": "$1,590.93", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Dina Gardner", - "gender": "female", - "company": "QUILTIGEN", - "email": "dinagardner@quiltigen.com", - "phone": "+1 (919) 423-2831", - "address": "653 Boerum Street, Cresaptown, Montana, 5829", - "about": "Amet veniam excepteur cupidatat laboris quis magna aliqua cupidatat dolore. Proident sunt fugiat Lorem aliquip dolore commodo dolore culpa velit sint exercitation irure anim laboris. Est cillum anim magna ex occaecat ipsum non anim. Incididunt ullamco esse incididunt nisi et quis dolore id sit eiusmod tempor fugiat eu mollit. Elit consectetur exercitation anim adipisicing amet exercitation mollit consequat. Cillum consequat non ut excepteur non elit dolore aute mollit culpa officia duis consequat.\r\n", - "registered": "2015-02-25T03:19:23 -08:00", - "latitude": -9.20699, - "longitude": -16.810792, - "tags": [ - "occaecat", - "cupidatat", - "aute", - "nulla", - "ut", - "labore", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Haynes Johnson" - }, - { - "id": 1, - "name": "Daniel Figueroa" - }, - { - "id": 2, - "name": "Mindy Alexander" - } - ], - "greeting": "Hello, Dina Gardner! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b998f2d8288a4bffe49", - "index": 56, - "guid": "8b600db2-fb58-49cd-8990-717cf957a2f8", - "isActive": true, - "balance": "$1,598.09", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Chelsea Carter", - "gender": "female", - "company": "MOLTONIC", - "email": "chelseacarter@moltonic.com", - "phone": "+1 (863) 583-3259", - "address": "521 Quay Street, Hilltop, Washington, 4836", - "about": "Lorem veniam esse consequat duis sit mollit nisi dolor exercitation ex incididunt aute fugiat. Proident eu nostrud aliqua voluptate quis veniam fugiat ea minim non officia velit officia enim. Culpa ut mollit excepteur anim laborum ullamco cupidatat sunt nisi Lorem reprehenderit voluptate ullamco magna.\r\n", - "registered": "2015-07-30T08:01:47 -08:00", - "latitude": 26.758241, - "longitude": -11.069773, - "tags": [ - "esse", - "esse", - "amet", - "ut", - "commodo", - "velit", - "magna" - ], - "friends": [ - { - "id": 0, - "name": "Chandra Gregory" - }, - { - "id": 1, - "name": "Patton Cabrera" - }, - { - "id": 2, - "name": "Carolina Finley" - } - ], - "greeting": "Hello, Chelsea Carter! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b999c070684cb61a2e0", - "index": 57, - "guid": "9b1e7ce4-421b-4b77-85bc-f97f4cfd2006", - "isActive": true, - "balance": "$2,147.93", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "blue", - "name": "Allie Gutierrez", - "gender": "female", - "company": "ELECTONIC", - "email": "alliegutierrez@electonic.com", - "phone": "+1 (951) 597-2059", - "address": "188 Gunther Place, Alfarata, New Hampshire, 1020", - "about": "Commodo velit enim officia deserunt sit mollit est velit deserunt sunt. Incididunt dolor ex esse deserunt commodo Lorem ad amet. Do commodo incididunt est sunt labore esse.\r\n", - "registered": "2014-11-11T12:31:21 -08:00", - "latitude": 82.673792, - "longitude": 73.15165, - "tags": [ - "minim", - "sunt", - "culpa", - "excepteur", - "anim", - "laboris", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Mcconnell Pena" - }, - { - "id": 1, - "name": "Ross Powers" - }, - { - "id": 2, - "name": "Earlene Joyner" - } - ], - "greeting": "Hello, Allie Gutierrez! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99b686f0e03f38ac16", - "index": 58, - "guid": "5c6f59a0-83f2-4d18-832c-7734daa4b7db", - "isActive": false, - "balance": "$3,646.33", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "blue", - "name": "Sharlene Collier", - "gender": "female", - "company": "OATFARM", - "email": "sharlenecollier@oatfarm.com", - "phone": "+1 (884) 552-3973", - "address": "885 Hastings Street, Salunga, Iowa, 4500", - "about": "Sint voluptate ullamco nulla adipisicing adipisicing fugiat id labore sunt elit velit. Sit amet eiusmod ut irure proident veniam est id nisi in. Aliqua nulla laboris exercitation minim proident sint dolor. Anim et mollit qui incididunt mollit deserunt laboris tempor. Nisi deserunt labore esse veniam sit. In velit eiusmod qui tempor in veniam esse ex. Nulla sunt eu minim elit fugiat veniam.\r\n", - "registered": "2015-04-28T01:47:19 -08:00", - "latitude": -8.359729, - "longitude": 116.875778, - "tags": [ - "ullamco", - "proident", - "do", - "incididunt", - "nostrud", - "Lorem", - "ipsum" - ], - "friends": [ - { - "id": 0, - "name": "Luisa Mercado" - }, - { - "id": 1, - "name": "Roy Spencer" - }, - { - "id": 2, - "name": "Audra Miles" - } - ], - "greeting": "Hello, Sharlene Collier! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99418777dbb8772c4e", - "index": 59, - "guid": "6f2d5740-a47b-4ad3-8718-a7ce2a246450", - "isActive": false, - "balance": "$2,695.76", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Walter Cohen", - "gender": "male", - "company": "ZENSUS", - "email": "waltercohen@zensus.com", - "phone": "+1 (809) 508-3195", - "address": "303 Sackett Street, Hartsville/Hartley, Federated States Of Micronesia, 845", - "about": "Enim consectetur velit excepteur velit nisi veniam esse cillum aute ea ad amet. Aliqua qui nisi velit cupidatat est minim aliquip nulla pariatur id deserunt irure. Pariatur consequat culpa adipisicing voluptate nostrud ad ut. Aliquip exercitation ad quis eu laboris in dolore. Reprehenderit aliquip exercitation nostrud dolor voluptate cupidatat amet veniam do anim occaecat do. Adipisicing ad Lorem consequat quis irure aliquip amet quis in excepteur mollit culpa. Ad do esse amet occaecat ea consequat enim ad.\r\n", - "registered": "2016-07-01T08:22:12 -08:00", - "latitude": -45.181095, - "longitude": 0.353961, - "tags": [ - "est", - "ex", - "sint", - "tempor", - "labore", - "do", - "dolore" - ], - "friends": [ - { - "id": 0, - "name": "Marion Porter" - }, - { - "id": 1, - "name": "Stone Bolton" - }, - { - "id": 2, - "name": "Dawson Lara" - } - ], - "greeting": "Hello, Walter Cohen! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9963d5e0a00c784501", - "index": 60, - "guid": "bc069e32-d5db-48a7-8e92-98b2229c222a", - "isActive": true, - "balance": "$3,771.27", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "blue", - "name": "Guy Donaldson", - "gender": "male", - "company": "FREAKIN", - "email": "guydonaldson@freakin.com", - "phone": "+1 (997) 458-2860", - "address": "474 Strauss Street, Walland, Ohio, 7763", - "about": "Laborum excepteur id officia eiusmod exercitation qui adipisicing aliqua. Ex proident anim amet quis nulla et occaecat consequat eu ad cupidatat consectetur et non. Enim proident proident magna sit quis deserunt dolor irure sint. Minim quis culpa exercitation duis do enim irure ad sunt.\r\n", - "registered": "2016-01-26T08:24:49 -08:00", - "latitude": 87.612698, - "longitude": 115.893814, - "tags": [ - "minim", - "veniam", - "duis", - "nisi", - "laborum", - "pariatur", - "do" - ], - "friends": [ - { - "id": 0, - "name": "Lourdes Doyle" - }, - { - "id": 1, - "name": "Nelson Malone" - }, - { - "id": 2, - "name": "Melinda Newton" - } - ], - "greeting": "Hello, Guy Donaldson! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9960fca367c2dc17ec", - "index": 61, - "guid": "af0de0c2-157d-4661-afc7-0f9effe86384", - "isActive": true, - "balance": "$2,192.70", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "green", - "name": "Foster Marsh", - "gender": "male", - "company": "STOCKPOST", - "email": "fostermarsh@stockpost.com", - "phone": "+1 (870) 577-3475", - "address": "368 Malta Street, Haena, New Jersey, 5766", - "about": "Dolore commodo eiusmod ullamco officia pariatur ea dolor eiusmod minim in. Dolor irure labore reprehenderit quis consectetur veniam mollit duis ea velit amet. Ex esse amet eu cillum. Qui adipisicing officia reprehenderit sit fugiat elit ut nulla ullamco. Ipsum cillum sunt aute voluptate adipisicing officia commodo cupidatat sit est magna reprehenderit laborum veniam. Officia non exercitation culpa pariatur. Aliquip sint eu duis cupidatat voluptate deserunt officia.\r\n", - "registered": "2015-09-19T01:08:55 -08:00", - "latitude": 62.245718, - "longitude": -137.416188, - "tags": [ - "eu", - "do", - "elit", - "tempor", - "laboris", - "culpa", - "id" - ], - "friends": [ - { - "id": 0, - "name": "Ida Mason" - }, - { - "id": 1, - "name": "Arlene Wade" - }, - { - "id": 2, - "name": "Dona Soto" - } - ], - "greeting": "Hello, Foster Marsh! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9945db0981b17582d3", - "index": 62, - "guid": "7ac4ee4d-7c61-4103-8822-b9fe3b85902d", - "isActive": false, - "balance": "$2,370.80", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "brown", - "name": "Enid Pennington", - "gender": "female", - "company": "RETRACK", - "email": "enidpennington@retrack.com", - "phone": "+1 (933) 538-3969", - "address": "700 Ash Street, Wheatfields, Rhode Island, 143", - "about": "Pariatur sunt quis minim cillum nostrud aliquip id excepteur ut id. Veniam non velit incididunt nulla consequat eu consectetur occaecat tempor in ut. Tempor Lorem duis minim ex quis veniam. Nostrud aute officia labore exercitation non anim. Dolore veniam exercitation dolore veniam cupidatat proident sunt nulla sint dolore sunt proident reprehenderit. Labore voluptate cupidatat commodo irure est proident anim nostrud et.\r\n", - "registered": "2014-02-21T01:21:04 -08:00", - "latitude": 34.454916, - "longitude": 14.314873, - "tags": [ - "esse", - "ipsum", - "magna", - "nostrud", - "ea", - "eiusmod", - "irure" - ], - "friends": [ - { - "id": 0, - "name": "Michelle Dennis" - }, - { - "id": 1, - "name": "Alejandra Preston" - }, - { - "id": 2, - "name": "Kellie Obrien" - } - ], - "greeting": "Hello, Enid Pennington! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9939e1b60811f29fb0", - "index": 63, - "guid": "ad32bd18-151b-4010-ba31-fbea939235f9", - "isActive": false, - "balance": "$3,377.39", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Camacho Alford", - "gender": "male", - "company": "RODEMCO", - "email": "camachoalford@rodemco.com", - "phone": "+1 (844) 543-3261", - "address": "815 Truxton Street, Baden, Maine, 905", - "about": "Velit voluptate occaecat excepteur incididunt do do minim ullamco. Eiusmod et ipsum reprehenderit eiusmod ad velit adipisicing id adipisicing. Culpa fugiat duis sint qui Lorem laboris occaecat proident est cupidatat. Magna commodo dolor amet ullamco commodo reprehenderit do aliqua sunt sint sunt dolor.\r\n", - "registered": "2015-03-19T04:06:48 -08:00", - "latitude": -59.514203, - "longitude": 77.84249, - "tags": [ - "nisi", - "non", - "incididunt", - "ea", - "sunt", - "esse", - "non" - ], - "friends": [ - { - "id": 0, - "name": "Maricela Atkins" - }, - { - "id": 1, - "name": "Allen Hooper" - }, - { - "id": 2, - "name": "Carrillo Ayers" - } - ], - "greeting": "Hello, Camacho Alford! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b998378b987ea78575f", - "index": 64, - "guid": "12ed8091-1d89-400a-aacc-545a3751c926", - "isActive": true, - "balance": "$1,296.72", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "blue", - "name": "Terrie Navarro", - "gender": "female", - "company": "DREAMIA", - "email": "terrienavarro@dreamia.com", - "phone": "+1 (990) 517-3977", - "address": "700 Melrose Street, Lumberton, Palau, 4953", - "about": "Proident cupidatat amet in cupidatat esse tempor Lorem dolore occaecat. Aute officia sit qui deserunt excepteur eiusmod eiusmod mollit irure sunt sit et. Pariatur amet tempor Lorem et ut do veniam nostrud eu pariatur est. Amet aliqua consectetur eu deserunt. Do non ipsum voluptate consequat duis cupidatat Lorem exercitation.\r\n", - "registered": "2016-03-31T12:57:39 -08:00", - "latitude": 88.560513, - "longitude": -133.385336, - "tags": [ - "ea", - "nisi", - "irure", - "non", - "aliquip", - "nulla", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Cathryn Strong" - }, - { - "id": 1, - "name": "Lily Guy" - }, - { - "id": 2, - "name": "Schroeder Mack" - } - ], - "greeting": "Hello, Terrie Navarro! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99ebcd517a836938cb", - "index": 65, - "guid": "911be666-86aa-4460-8724-a0cef7e6db8a", - "isActive": false, - "balance": "$2,737.90", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Harmon Short", - "gender": "male", - "company": "GONKLE", - "email": "harmonshort@gonkle.com", - "phone": "+1 (934) 539-3280", - "address": "772 Milford Street, Cherokee, Maryland, 3572", - "about": "Tempor mollit non enim sint nisi consequat dolor voluptate. Ullamco ea ea veniam enim consectetur ullamco ipsum eu duis occaecat. Commodo mollit duis nisi nostrud ullamco excepteur deserunt eu amet aliquip esse labore consequat. Qui Lorem minim excepteur et irure pariatur aute. Amet quis ipsum sint cupidatat velit anim velit.\r\n", - "registered": "2016-02-09T07:45:18 -08:00", - "latitude": -71.064577, - "longitude": -100.263076, - "tags": [ - "ullamco", - "magna", - "ex", - "consequat", - "aliqua", - "ex", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Hoover Solomon" - }, - { - "id": 1, - "name": "Lilia Mccarthy" - }, - { - "id": 2, - "name": "Jan Montgomery" - } - ], - "greeting": "Hello, Harmon Short! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b994f4a1faf38294597", - "index": 66, - "guid": "90f12708-3c53-4861-9ab8-e4fef871dd00", - "isActive": false, - "balance": "$3,590.68", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "brown", - "name": "Leblanc Roth", - "gender": "male", - "company": "BIOLIVE", - "email": "leblancroth@biolive.com", - "phone": "+1 (983) 563-3454", - "address": "388 Boerum Place, Saticoy, Utah, 3969", - "about": "Non ad enim nisi et reprehenderit culpa commodo mollit occaecat ullamco deserunt dolor. Proident anim nisi consequat do cillum commodo. Culpa quis cillum irure enim elit duis adipisicing tempor eiusmod officia esse eu enim. Elit est exercitation duis dolore non ullamco. Dolore aliquip nulla irure consectetur irure eu deserunt. Magna laborum ex eiusmod eu excepteur duis eiusmod velit nulla non aliqua. Elit est fugiat Lorem Lorem amet nisi sit ullamco pariatur.\r\n", - "registered": "2014-10-16T07:03:43 -08:00", - "latitude": 64.258575, - "longitude": 139.071669, - "tags": [ - "consequat", - "laboris", - "ullamco", - "id", - "deserunt", - "commodo", - "qui" - ], - "friends": [ - { - "id": 0, - "name": "Rogers Blankenship" - }, - { - "id": 1, - "name": "Holly Horn" - }, - { - "id": 2, - "name": "Nancy Park" - } - ], - "greeting": "Hello, Leblanc Roth! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9974d20482a6b7b763", - "index": 67, - "guid": "958f47cf-ec25-45c7-b30a-32a568beb4f4", - "isActive": false, - "balance": "$1,294.20", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Socorro Cortez", - "gender": "female", - "company": "KRAG", - "email": "socorrocortez@krag.com", - "phone": "+1 (809) 491-3855", - "address": "702 Herbert Street, Hoehne, Michigan, 477", - "about": "Consectetur reprehenderit nulla ipsum ex exercitation deserunt consequat incididunt. Sunt nulla id laborum enim enim laborum eiusmod cillum mollit dolor aute. Irure ad Lorem nostrud ipsum quis sint labore magna. Exercitation et voluptate officia qui esse fugiat tempor ea tempor eu deserunt aliquip nisi labore. Dolore Lorem Lorem ex reprehenderit exercitation aliquip magna. Laboris dolore enim occaecat ad eiusmod commodo ea.\r\n", - "registered": "2014-06-28T02:28:34 -08:00", - "latitude": 70.273, - "longitude": 11.106861, - "tags": [ - "est", - "enim", - "anim", - "aliquip", - "Lorem", - "id", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Gamble Reed" - }, - { - "id": 1, - "name": "Lena Schneider" - }, - { - "id": 2, - "name": "Bobbie Mcconnell" - } - ], - "greeting": "Hello, Socorro Cortez! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9916f33bdf3e0db30d", - "index": 68, - "guid": "9e3eb9cc-3c7f-4271-aac5-29e0512a65fb", - "isActive": true, - "balance": "$1,337.29", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "green", - "name": "Casandra Sawyer", - "gender": "female", - "company": "ZOGAK", - "email": "casandrasawyer@zogak.com", - "phone": "+1 (951) 498-3199", - "address": "813 Tampa Court, Dodge, Alabama, 1629", - "about": "Irure elit quis ullamco anim deserunt magna Lorem do adipisicing pariatur cupidatat. Elit sint ex anim nisi id consequat sunt pariatur laborum id. Tempor tempor in sit anim Lorem ad quis commodo nisi. Do minim deserunt commodo quis consectetur anim eiusmod in aute enim esse. Consequat consequat cillum eiusmod occaecat ad dolor pariatur anim labore nisi magna.\r\n", - "registered": "2015-03-04T11:59:14 -08:00", - "latitude": -84.557699, - "longitude": -107.360866, - "tags": [ - "fugiat", - "mollit", - "sit", - "pariatur", - "laborum", - "velit", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Sasha Cantrell" - }, - { - "id": 1, - "name": "Edwards Clements" - }, - { - "id": 2, - "name": "Nolan Wilder" - } - ], - "greeting": "Hello, Casandra Sawyer! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9954f7be61faeeaab7", - "index": 69, - "guid": "135102cc-7e97-4c70-94bc-20f1a54d8429", - "isActive": true, - "balance": "$2,904.90", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "green", - "name": "Robertson Lynch", - "gender": "male", - "company": "BICOL", - "email": "robertsonlynch@bicol.com", - "phone": "+1 (987) 526-2561", - "address": "920 Kay Court, Henrietta, Puerto Rico, 4857", - "about": "Esse dolore consectetur commodo tempor. Aliqua proident incididunt sint elit in pariatur. Eiusmod minim quis incididunt magna voluptate pariatur ex aliqua dolore sunt commodo esse id. Tempor irure aliqua cillum culpa reprehenderit Lorem non et anim.\r\n", - "registered": "2015-01-15T11:41:05 -08:00", - "latitude": -48.162113, - "longitude": 170.860803, - "tags": [ - "id", - "voluptate", - "pariatur", - "cillum", - "Lorem", - "irure", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Barnett Henderson" - }, - { - "id": 1, - "name": "Myra Mcbride" - }, - { - "id": 2, - "name": "Annmarie Lewis" - } - ], - "greeting": "Hello, Robertson Lynch! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99922287108496fcc6", - "index": 70, - "guid": "bbcd4f19-7f51-4e9f-bc19-bccd6505da9d", - "isActive": false, - "balance": "$3,092.54", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Elba Cooper", - "gender": "female", - "company": "FLYBOYZ", - "email": "elbacooper@flyboyz.com", - "phone": "+1 (875) 416-3492", - "address": "275 Exeter Street, Beason, West Virginia, 7542", - "about": "Dolore elit deserunt ipsum amet irure. Et adipisicing consectetur ullamco laboris dolor. Consectetur aute commodo exercitation est voluptate aliqua sint occaecat elit.\r\n", - "registered": "2014-12-31T04:21:01 -08:00", - "latitude": 63.496247, - "longitude": -48.735177, - "tags": [ - "fugiat", - "in", - "nostrud", - "nostrud", - "deserunt", - "pariatur", - "officia" - ], - "friends": [ - { - "id": 0, - "name": "Blackburn Chandler" - }, - { - "id": 1, - "name": "Nita Noble" - }, - { - "id": 2, - "name": "Dorothea Bonner" - } - ], - "greeting": "Hello, Elba Cooper! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99a4dcecb827003214", - "index": 71, - "guid": "d7c8ae4a-c52a-419f-bc68-9df95a3ef5e9", - "isActive": true, - "balance": "$1,373.88", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Mercedes Brewer", - "gender": "female", - "company": "ENORMO", - "email": "mercedesbrewer@enormo.com", - "phone": "+1 (935) 494-2299", - "address": "889 Leonora Court, Hachita, Arkansas, 8002", - "about": "Proident occaecat fugiat velit nostrud proident magna minim proident qui consequat ea reprehenderit ut qui. Minim quis aute minim ea. Eu anim Lorem duis incididunt amet proident deserunt reprehenderit cupidatat minim incididunt labore magna. Aliquip enim aliquip exercitation adipisicing velit sunt amet occaecat. Ea tempor irure sunt esse ipsum sit amet tempor deserunt sit anim cupidatat adipisicing culpa. Ut et dolore ea laboris eiusmod cillum nostrud.\r\n", - "registered": "2015-03-29T06:57:22 -08:00", - "latitude": 48.07036, - "longitude": -53.849122, - "tags": [ - "sit", - "eu", - "anim", - "mollit", - "fugiat", - "cillum", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Daniels Rosario" - }, - { - "id": 1, - "name": "Morgan Maldonado" - }, - { - "id": 2, - "name": "Chaney Decker" - } - ], - "greeting": "Hello, Mercedes Brewer! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9974150086d190d3d1", - "index": 72, - "guid": "33fbc582-3a4d-45f8-a767-d7e04aa17ff0", - "isActive": true, - "balance": "$3,865.03", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "green", - "name": "Burton Andrews", - "gender": "male", - "company": "MEGALL", - "email": "burtonandrews@megall.com", - "phone": "+1 (900) 465-3139", - "address": "832 Dinsmore Place, Bordelonville, Missouri, 4034", - "about": "Est veniam ullamco amet ullamco mollit. Qui tempor labore laboris laboris elit voluptate et incididunt dolore mollit dolor. Culpa reprehenderit anim fugiat commodo. Nulla sunt ad minim incididunt voluptate anim adipisicing esse consequat minim eu nostrud.\r\n", - "registered": "2015-04-03T12:33:15 -08:00", - "latitude": 14.781291, - "longitude": 142.731719, - "tags": [ - "laborum", - "aliqua", - "commodo", - "cillum", - "laboris", - "nulla", - "amet" - ], - "friends": [ - { - "id": 0, - "name": "Ronda Burns" - }, - { - "id": 1, - "name": "Lorie Mercer" - }, - { - "id": 2, - "name": "Lee Ross" - } - ], - "greeting": "Hello, Burton Andrews! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99aa55d428f2ebb1a9", - "index": 73, - "guid": "2811416f-c574-4f55-8344-7c692bbe10bb", - "isActive": true, - "balance": "$3,674.02", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "blue", - "name": "Arline Mullins", - "gender": "female", - "company": "POLARIA", - "email": "arlinemullins@polaria.com", - "phone": "+1 (956) 517-3793", - "address": "450 Irwin Street, Allensworth, Virginia, 4859", - "about": "Do occaecat aute irure mollit irure consequat deserunt ullamco eiusmod cupidatat culpa fugiat dolore. Culpa eu excepteur laborum id mollit eu duis aliqua. Do proident dolor dolor sunt commodo. Lorem consequat mollit irure fugiat anim exercitation consequat magna culpa ut commodo. Nostrud minim minim do eu deserunt quis cillum ut veniam mollit velit proident veniam dolor.\r\n", - "registered": "2015-02-06T08:46:58 -08:00", - "latitude": 52.5599, - "longitude": -33.056061, - "tags": [ - "mollit", - "duis", - "anim", - "laborum", - "dolor", - "dolor", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Rowena Guzman" - }, - { - "id": 1, - "name": "Molly Watkins" - }, - { - "id": 2, - "name": "Noreen Murphy" - } - ], - "greeting": "Hello, Arline Mullins! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99281bacffe89bf2ed", - "index": 74, - "guid": "4f5b3058-5040-487a-8b07-6fcd7b8c8736", - "isActive": false, - "balance": "$2,840.97", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "green", - "name": "Emerson Oneill", - "gender": "male", - "company": "INSECTUS", - "email": "emersononeill@insectus.com", - "phone": "+1 (965) 453-2996", - "address": "545 Keap Street, Muse, Pennsylvania, 7817", - "about": "Esse amet incididunt velit id amet ex exercitation sunt exercitation mollit tempor minim. Quis veniam aute quis sit pariatur ut excepteur ea officia cupidatat enim ipsum in ullamco. Ipsum exercitation dolore aliqua ad quis exercitation et ipsum. Fugiat minim aliquip commodo irure enim id veniam ea Lorem consectetur cillum anim eiusmod. Magna duis occaecat proident ad est nisi et nulla pariatur proident pariatur tempor in. Exercitation do ad ut officia eu fugiat aliquip pariatur eu. Sunt incididunt incididunt ex ut veniam occaecat laborum consectetur eiusmod duis in.\r\n", - "registered": "2015-12-16T03:02:54 -08:00", - "latitude": -64.400673, - "longitude": 40.343254, - "tags": [ - "aliquip", - "reprehenderit", - "consectetur", - "ipsum", - "amet", - "deserunt", - "nostrud" - ], - "friends": [ - { - "id": 0, - "name": "Mejia Oconnor" - }, - { - "id": 1, - "name": "Huber Goff" - }, - { - "id": 2, - "name": "Esperanza Mathis" - } - ], - "greeting": "Hello, Emerson Oneill! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99c4c830153ccb2bb1", - "index": 75, - "guid": "d7fbe00f-6bfb-4cf2-b243-93f572821138", - "isActive": false, - "balance": "$3,193.87", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Sanders Lloyd", - "gender": "male", - "company": "SYNTAC", - "email": "sanderslloyd@syntac.com", - "phone": "+1 (914) 452-3353", - "address": "567 Grand Street, Coinjock, Texas, 1063", - "about": "Eiusmod velit aliqua velit aute exercitation minim velit. Ex elit veniam aute do. Velit ipsum Lorem ut nostrud enim voluptate eu nostrud adipisicing amet do est minim aute. Irure quis qui laboris quis officia do ipsum officia officia sunt dolore minim pariatur irure. Laborum nulla aliquip laborum eu exercitation fugiat dolore commodo dolor incididunt esse ipsum. Aute adipisicing reprehenderit esse ut adipisicing est.\r\n", - "registered": "2016-04-28T04:22:42 -08:00", - "latitude": -36.249428, - "longitude": 123.647793, - "tags": [ - "anim", - "cillum", - "quis", - "Lorem", - "qui", - "sint", - "laboris" - ], - "friends": [ - { - "id": 0, - "name": "Lopez Farrell" - }, - { - "id": 1, - "name": "Carlene Mays" - }, - { - "id": 2, - "name": "Maribel Livingston" - } - ], - "greeting": "Hello, Sanders Lloyd! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99f2a8b2102a1fa3ea", - "index": 76, - "guid": "2033677c-2de6-442c-b983-7e36b2e116e7", - "isActive": false, - "balance": "$3,040.19", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "blue", - "name": "June Stevens", - "gender": "female", - "company": "ZILENCIO", - "email": "junestevens@zilencio.com", - "phone": "+1 (833) 547-3110", - "address": "237 Boulevard Court, Choctaw, Guam, 6501", - "about": "Sint mollit cupidatat est ex quis id velit. Id consequat ullamco elit non anim. Sunt et sunt consequat amet eu voluptate non cillum qui exercitation. Laborum minim irure ullamco eiusmod ad proident exercitation proident deserunt elit irure irure cillum. Elit et laborum mollit est. Sit enim nulla reprehenderit esse quis dolor magna in exercitation dolor dolore.\r\n", - "registered": "2016-05-10T10:38:08 -08:00", - "latitude": 41.147649, - "longitude": 170.280626, - "tags": [ - "culpa", - "dolore", - "dolor", - "sint", - "elit", - "exercitation", - "excepteur" - ], - "friends": [ - { - "id": 0, - "name": "Kinney Contreras" - }, - { - "id": 1, - "name": "Celia Kim" - }, - { - "id": 2, - "name": "Charmaine Macdonald" - } - ], - "greeting": "Hello, June Stevens! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99297e298b7236f508", - "index": 77, - "guid": "2617c10c-c99d-428a-9999-b5c4ab23cf0d", - "isActive": false, - "balance": "$2,663.22", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "green", - "name": "Meghan Baxter", - "gender": "female", - "company": "ORBIFLEX", - "email": "meghanbaxter@orbiflex.com", - "phone": "+1 (865) 488-2659", - "address": "584 Herkimer Court, Grapeview, Idaho, 6174", - "about": "Voluptate non nisi in laboris consectetur id quis consectetur elit mollit consequat culpa dolor. Ad incididunt sint irure Lorem Lorem est velit amet do deserunt voluptate sunt. Dolore ullamco veniam aliqua laboris cupidatat velit anim non. Tempor tempor adipisicing elit eiusmod commodo veniam culpa sit aute et nostrud ea. Magna fugiat id nisi tempor aute proident occaecat ea. Consequat incididunt voluptate fugiat aliqua ea cillum velit ut.\r\n", - "registered": "2016-07-28T03:04:03 -08:00", - "latitude": -45.754582, - "longitude": -130.474704, - "tags": [ - "qui", - "elit", - "quis", - "sint", - "aute", - "id", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Kristine Mcmahon" - }, - { - "id": 1, - "name": "Ingram Mclean" - }, - { - "id": 2, - "name": "Simmons Barber" - } - ], - "greeting": "Hello, Meghan Baxter! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99453831e6ea0b758c", - "index": 78, - "guid": "418f4520-27b2-4a34-b3f0-165f268b9acc", - "isActive": false, - "balance": "$1,265.58", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Jodi Santiago", - "gender": "female", - "company": "ZANITY", - "email": "jodisantiago@zanity.com", - "phone": "+1 (953) 427-2085", - "address": "498 Vermont Street, Bawcomville, North Dakota, 1451", - "about": "Nisi qui reprehenderit ex culpa irure non culpa non ex tempor consequat occaecat aute. Exercitation voluptate consequat labore do sunt sint reprehenderit ea qui id qui excepteur. Consequat anim voluptate ipsum cillum voluptate. Eiusmod ullamco officia cillum Lorem irure sunt officia sunt aliquip.\r\n", - "registered": "2016-04-30T12:20:46 -08:00", - "latitude": -34.412727, - "longitude": -42.331162, - "tags": [ - "sunt", - "nulla", - "occaecat", - "esse", - "nisi", - "sunt", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Daisy Delgado" - }, - { - "id": 1, - "name": "Burt Alvarez" - }, - { - "id": 2, - "name": "Jerry Roy" - } - ], - "greeting": "Hello, Jodi Santiago! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b993f810f03ee78f1ef", - "index": 79, - "guid": "dca855f9-36cf-4137-97e9-cf6b6b906080", - "isActive": false, - "balance": "$3,989.46", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "blue", - "name": "Livingston Gould", - "gender": "male", - "company": "GRUPOLI", - "email": "livingstongould@grupoli.com", - "phone": "+1 (967) 463-2974", - "address": "112 Kansas Place, Magnolia, Alaska, 8040", - "about": "Do exercitation excepteur aliquip do. Occaecat pariatur irure Lorem ad sit proident cillum. Ex cillum laboris in excepteur deserunt aute eu enim. Pariatur excepteur id do est do. Adipisicing labore sint fugiat do esse magna excepteur est dolore nisi minim est.\r\n", - "registered": "2015-04-20T02:43:59 -08:00", - "latitude": -55.177527, - "longitude": -116.154854, - "tags": [ - "ipsum", - "non", - "aliquip", - "do", - "sint", - "esse", - "excepteur" - ], - "friends": [ - { - "id": 0, - "name": "Kari Hendrix" - }, - { - "id": 1, - "name": "Sims Winters" - }, - { - "id": 2, - "name": "Myrtle Abbott" - } - ], - "greeting": "Hello, Livingston Gould! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9941c0c87c5cf94167", - "index": 80, - "guid": "928e4697-8159-48de-9ade-861cba08693b", - "isActive": false, - "balance": "$3,882.48", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "brown", - "name": "Terry Orr", - "gender": "male", - "company": "VITRICOMP", - "email": "terryorr@vitricomp.com", - "phone": "+1 (928) 503-3894", - "address": "777 Florence Avenue, Diaperville, Massachusetts, 7903", - "about": "Commodo velit minim laboris magna excepteur. Cupidatat magna proident consectetur commodo consectetur non dolor. Nostrud amet ad aliqua nostrud proident voluptate cupidatat ut ut ipsum mollit. Duis ad mollit deserunt anim et. Adipisicing officia ea et cupidatat pariatur ad non ex et.\r\n", - "registered": "2016-05-17T06:32:11 -08:00", - "latitude": -49.937594, - "longitude": 119.772286, - "tags": [ - "dolore", - "adipisicing", - "reprehenderit", - "magna", - "culpa", - "culpa", - "officia" - ], - "friends": [ - { - "id": 0, - "name": "Blackwell Vazquez" - }, - { - "id": 1, - "name": "England Savage" - }, - { - "id": 2, - "name": "Mcfarland Beasley" - } - ], - "greeting": "Hello, Terry Orr! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b997db8cf3ee8902c5b", - "index": 81, - "guid": "55689377-9668-4d77-a2c5-223842f7c0e4", - "isActive": false, - "balance": "$1,164.34", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "blue", - "name": "Alicia Le", - "gender": "female", - "company": "TALKOLA", - "email": "aliciale@talkola.com", - "phone": "+1 (992) 498-2930", - "address": "859 Crown Street, Germanton, New Mexico, 9633", - "about": "Tempor laborum officia reprehenderit officia minim est quis nisi. Culpa qui cillum quis fugiat voluptate. Veniam eiusmod duis dolore incididunt. Fugiat sunt irure mollit magna. Mollit anim dolore pariatur sint nisi proident do. Exercitation aute dolore reprehenderit reprehenderit. Occaecat qui adipisicing laboris est in nulla duis ea.\r\n", - "registered": "2014-12-27T04:54:32 -08:00", - "latitude": 46.101614, - "longitude": 32.797234, - "tags": [ - "minim", - "nisi", - "est", - "officia", - "consectetur", - "dolor", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Reyna Cochran" - }, - { - "id": 1, - "name": "Compton Freeman" - }, - { - "id": 2, - "name": "Alta Lee" - } - ], - "greeting": "Hello, Alicia Le! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9918432d9fa121371b", - "index": 82, - "guid": "d6f9787f-0d8a-477c-acf7-c9f0e0691e64", - "isActive": false, - "balance": "$2,510.74", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "brown", - "name": "Martin Mccray", - "gender": "male", - "company": "GENMY", - "email": "martinmccray@genmy.com", - "phone": "+1 (830) 498-3224", - "address": "420 Temple Court, Coleville, Oregon, 7678", - "about": "Irure magna quis ullamco ipsum enim nisi laborum culpa sit fugiat. Ullamco deserunt laborum est cupidatat minim sit ipsum eu tempor. Sit excepteur laborum labore eu culpa voluptate. Id sunt sint sit Lorem aliquip.\r\n", - "registered": "2015-03-20T11:00:34 -08:00", - "latitude": -35.383983, - "longitude": -53.041911, - "tags": [ - "magna", - "elit", - "adipisicing", - "cupidatat", - "mollit", - "esse", - "amet" - ], - "friends": [ - { - "id": 0, - "name": "Alisha Kramer" - }, - { - "id": 1, - "name": "Robert Goodman" - }, - { - "id": 2, - "name": "Francesca Stafford" - } - ], - "greeting": "Hello, Martin Mccray! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99ea049127b431de11", - "index": 83, - "guid": "092ee3af-68b6-4c23-8fae-82f0720b01c7", - "isActive": false, - "balance": "$2,833.66", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Goodman Bush", - "gender": "male", - "company": "CENTREGY", - "email": "goodmanbush@centregy.com", - "phone": "+1 (909) 461-3404", - "address": "531 Ruby Street, Sussex, District Of Columbia, 7537", - "about": "Adipisicing qui ullamco labore ut adipisicing aliquip pariatur. Anim deserunt laboris excepteur magna dolor qui nisi ex dolor cupidatat sunt sint magna. Magna cillum id non nostrud sit fugiat irure. Deserunt adipisicing fugiat cillum dolore proident laboris labore consectetur in amet voluptate sint. Adipisicing nostrud tempor ea amet eiusmod eiusmod id exercitation aliquip culpa consectetur esse nostrud.\r\n", - "registered": "2015-10-07T07:50:29 -08:00", - "latitude": 74.480625, - "longitude": 30.53311, - "tags": [ - "voluptate", - "adipisicing", - "sit", - "anim", - "Lorem", - "fugiat", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Lori Sosa" - }, - { - "id": 1, - "name": "Alissa Joseph" - }, - { - "id": 2, - "name": "Inez Holloway" - } - ], - "greeting": "Hello, Goodman Bush! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b991ed0eab1c2d68766", - "index": 84, - "guid": "079324c2-f486-47f5-b6bb-80b842888b9d", - "isActive": true, - "balance": "$1,551.91", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Buck Sparks", - "gender": "male", - "company": "ZAPPIX", - "email": "bucksparks@zappix.com", - "phone": "+1 (848) 455-2004", - "address": "664 Lester Court, Yardville, North Carolina, 2075", - "about": "Dolor cillum consequat nisi deserunt mollit proident eu cillum est cillum fugiat ullamco ex. Nulla minim nisi ex amet dolor. Adipisicing qui consequat quis deserunt quis culpa mollit mollit commodo esse.\r\n", - "registered": "2014-12-17T10:12:32 -08:00", - "latitude": 52.140584, - "longitude": -5.124897, - "tags": [ - "cupidatat", - "consectetur", - "proident", - "proident", - "occaecat", - "commodo", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Levy Schultz" - }, - { - "id": 1, - "name": "Wood Diaz" - }, - { - "id": 2, - "name": "Webster David" - } - ], - "greeting": "Hello, Buck Sparks! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b995d1ed77dc1e93697", - "index": 85, - "guid": "7b082b42-92b4-47b7-b96e-43a3c800d8b9", - "isActive": true, - "balance": "$1,525.81", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "brown", - "name": "Trina Massey", - "gender": "female", - "company": "DIGIRANG", - "email": "trinamassey@digirang.com", - "phone": "+1 (991) 580-2581", - "address": "100 Jamaica Avenue, Stewart, South Carolina, 2944", - "about": "Culpa dolor eiusmod eu eu voluptate cupidatat exercitation. Sit proident magna aliquip minim velit et excepteur ea aliquip reprehenderit aliquip. Irure exercitation irure irure deserunt incididunt tempor cupidatat do adipisicing sit consequat do nostrud. Et do adipisicing elit commodo pariatur anim adipisicing ex deserunt Lorem ad. Nulla ut consequat irure laboris ea exercitation.\r\n", - "registered": "2014-11-07T05:01:22 -08:00", - "latitude": 71.49505, - "longitude": -179.584265, - "tags": [ - "commodo", - "aliquip", - "non", - "est", - "exercitation", - "esse", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Juanita Poole" - }, - { - "id": 1, - "name": "Cherry Gibson" - }, - { - "id": 2, - "name": "Shawna Henson" - } - ], - "greeting": "Hello, Trina Massey! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99a58f6de2a11f0fed", - "index": 86, - "guid": "91da732b-4d63-42f7-80d0-85817d7734e0", - "isActive": true, - "balance": "$1,245.11", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "green", - "name": "Krystal Sanford", - "gender": "female", - "company": "APEX", - "email": "krystalsanford@apex.com", - "phone": "+1 (867) 458-2389", - "address": "621 Menahan Street, Conway, Northern Mariana Islands, 4934", - "about": "Eu officia sit exercitation aliquip. Dolor occaecat laboris exercitation pariatur enim nulla officia veniam id culpa aute sit duis. Esse et sint veniam sunt elit ipsum et consectetur nisi.\r\n", - "registered": "2014-02-24T03:48:09 -08:00", - "latitude": -47.612578, - "longitude": 17.741591, - "tags": [ - "amet", - "cupidatat", - "officia", - "quis", - "nostrud", - "amet", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Horton Gordon" - }, - { - "id": 1, - "name": "Cook Whitehead" - }, - { - "id": 2, - "name": "Deanne Dudley" - } - ], - "greeting": "Hello, Krystal Sanford! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99c6df653fd682fa19", - "index": 87, - "guid": "de07a2a5-e465-4722-a641-24aa3e6067fe", - "isActive": false, - "balance": "$1,640.28", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Fields Callahan", - "gender": "male", - "company": "TROPOLI", - "email": "fieldscallahan@tropoli.com", - "phone": "+1 (849) 436-2788", - "address": "282 Duryea Court, Graniteville, California, 5220", - "about": "Ad duis duis cillum aliquip laboris cupidatat aliquip incididunt commodo adipisicing nisi ullamco occaecat. Amet amet cillum ad irure adipisicing irure adipisicing velit mollit duis duis tempor sint. Mollit fugiat sunt dolore aute dolore commodo proident enim. Ipsum dolor mollit sit labore. Do consequat ipsum nisi veniam ut adipisicing voluptate ad veniam. Lorem sunt sint eu ut mollit sit aliqua commodo enim proident sunt mollit nostrud. Sit consequat adipisicing minim commodo mollit adipisicing excepteur id dolore occaecat minim elit anim.\r\n", - "registered": "2016-02-13T07:13:31 -08:00", - "latitude": 82.956773, - "longitude": 35.779388, - "tags": [ - "voluptate", - "amet", - "amet", - "magna", - "cupidatat", - "sint", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Lara Howard" - }, - { - "id": 1, - "name": "Page Flynn" - }, - { - "id": 2, - "name": "Janice Shaw" - } - ], - "greeting": "Hello, Fields Callahan! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99acfbe416a724992f", - "index": 88, - "guid": "db6c74aa-95ca-44cb-9d35-e0c8bb80cc18", - "isActive": false, - "balance": "$1,697.50", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Barton Russell", - "gender": "male", - "company": "KOOGLE", - "email": "bartonrussell@koogle.com", - "phone": "+1 (931) 518-2799", - "address": "541 Verona Place, Hayes, Oklahoma, 2429", - "about": "Dolore in voluptate mollit tempor commodo in in anim ut adipisicing laboris incididunt. Consectetur excepteur ex duis aute consequat dolor. Dolor ad ex nisi non ullamco minim cillum enim minim ad. Voluptate cillum fugiat anim non nisi ullamco elit sint duis.\r\n", - "registered": "2016-03-23T05:58:41 -08:00", - "latitude": -68.891303, - "longitude": -95.970182, - "tags": [ - "culpa", - "minim", - "nisi", - "nisi", - "incididunt", - "elit", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Tania Curry" - }, - { - "id": 1, - "name": "Doyle Suarez" - }, - { - "id": 2, - "name": "Mcclain Zimmerman" - } - ], - "greeting": "Hello, Barton Russell! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99a581963860f8aff1", - "index": 89, - "guid": "1498dc36-3fbd-46a8-a2cd-ea2bed59b4f2", - "isActive": false, - "balance": "$3,490.27", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "brown", - "name": "Fay Klein", - "gender": "female", - "company": "BILLMED", - "email": "fayklein@billmed.com", - "phone": "+1 (903) 516-3566", - "address": "595 Mersereau Court, Deputy, Indiana, 2162", - "about": "Ut ad occaecat tempor ea adipisicing aute mollit laborum cupidatat pariatur ad quis veniam. Aliqua labore reprehenderit occaecat enim aliqua. Quis consectetur do elit aute cillum nostrud minim enim aliquip.\r\n", - "registered": "2015-08-29T10:12:21 -08:00", - "latitude": -35.240478, - "longitude": 21.161566, - "tags": [ - "commodo", - "sint", - "do", - "minim", - "enim", - "proident", - "anim" - ], - "friends": [ - { - "id": 0, - "name": "Spencer Perkins" - }, - { - "id": 1, - "name": "Leta Martin" - }, - { - "id": 2, - "name": "Carissa Warren" - } - ], - "greeting": "Hello, Fay Klein! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b990a75918e6f6c3b1b", - "index": 90, - "guid": "5b7a28cc-e234-4010-bac4-8389f47d4ea0", - "isActive": true, - "balance": "$1,794.87", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "green", - "name": "Marie Kirk", - "gender": "female", - "company": "FIBEROX", - "email": "mariekirk@fiberox.com", - "phone": "+1 (804) 492-3769", - "address": "574 Eaton Court, Bannock, Connecticut, 5675", - "about": "Minim nostrud amet eu mollit aliqua esse excepteur dolor veniam magna. Mollit mollit consequat tempor exercitation eu Lorem dolor proident laboris amet. Culpa Lorem laborum esse laborum nulla voluptate. Quis eiusmod ullamco ad excepteur deserunt exercitation ea quis non consectetur culpa nisi irure velit.\r\n", - "registered": "2014-01-07T06:27:11 -08:00", - "latitude": 40.405179, - "longitude": 3.882961, - "tags": [ - "qui", - "ea", - "eu", - "mollit", - "mollit", - "cillum", - "ipsum" - ], - "friends": [ - { - "id": 0, - "name": "Carly Workman" - }, - { - "id": 1, - "name": "Rosemary Hill" - }, - { - "id": 2, - "name": "Evangeline Jackson" - } - ], - "greeting": "Hello, Marie Kirk! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b998c8effaa93793379", - "index": 91, - "guid": "9cd4b166-d57a-45d8-82c2-8503b62321b5", - "isActive": false, - "balance": "$2,432.07", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "blue", - "name": "Garcia Moody", - "gender": "male", - "company": "MAKINGWAY", - "email": "garciamoody@makingway.com", - "phone": "+1 (989) 543-3572", - "address": "827 Garland Court, Foscoe, Delaware, 3977", - "about": "Non deserunt qui eiusmod anim voluptate. Non duis dolor magna ut magna mollit incididunt occaecat occaecat elit anim magna et. Quis pariatur ex in ad excepteur consequat qui sunt dolor quis laborum duis. Excepteur aliqua eiusmod consectetur ad adipisicing anim et dolore officia incididunt minim proident ullamco ipsum.\r\n", - "registered": "2015-04-03T12:08:03 -08:00", - "latitude": -54.295258, - "longitude": -104.056314, - "tags": [ - "reprehenderit", - "quis", - "labore", - "ea", - "minim", - "et", - "magna" - ], - "friends": [ - { - "id": 0, - "name": "Ann Rodriguez" - }, - { - "id": 1, - "name": "Brandy Lott" - }, - { - "id": 2, - "name": "Kitty Frank" - } - ], - "greeting": "Hello, Garcia Moody! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9994e5c8f283b6b3b2", - "index": 92, - "guid": "d94f7151-abe4-4c27-b1ce-4ece90645a7a", - "isActive": false, - "balance": "$2,301.31", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "brown", - "name": "Velez Higgins", - "gender": "male", - "company": "CONJURICA", - "email": "velezhiggins@conjurica.com", - "phone": "+1 (860) 554-3305", - "address": "710 Danforth Street, Glidden, Tennessee, 5247", - "about": "Cupidatat velit dolor in incididunt adipisicing occaecat et qui laborum velit officia officia. Veniam occaecat ullamco voluptate magna fugiat ut aliquip aliquip non. Minim tempor exercitation deserunt est qui consectetur mollit tempor consectetur. Culpa dolor do fugiat sit sunt cupidatat reprehenderit tempor labore amet Lorem. Exercitation occaecat eiusmod anim est eiusmod dolore id tempor ut ea aliquip elit in dolor.\r\n", - "registered": "2016-03-27T06:01:54 -08:00", - "latitude": 81.200419, - "longitude": -76.868886, - "tags": [ - "reprehenderit", - "fugiat", - "occaecat", - "consectetur", - "dolor", - "in", - "nulla" - ], - "friends": [ - { - "id": 0, - "name": "Barbra Cameron" - }, - { - "id": 1, - "name": "Joann Simpson" - }, - { - "id": 2, - "name": "Lynda Bruce" - } - ], - "greeting": "Hello, Velez Higgins! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b994949bfeeb3d26b2d", - "index": 93, - "guid": "d3de8f42-3ed6-481d-a570-6f075c34492b", - "isActive": false, - "balance": "$1,300.66", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "blue", - "name": "Kelley Bullock", - "gender": "female", - "company": "REPETWIRE", - "email": "kelleybullock@repetwire.com", - "phone": "+1 (893) 433-2854", - "address": "731 Juliana Place, Condon, Kansas, 6613", - "about": "In officia irure esse officia labore quis fugiat ad. Sit excepteur consectetur aliquip nostrud sint eiusmod dolore commodo adipisicing. Laborum dolor et aliqua amet Lorem labore eiusmod eu. Duis culpa aliquip dolor non cillum. Excepteur dolor proident ipsum non sit anim sint cillum Lorem in pariatur excepteur adipisicing occaecat. Ex proident ad laboris commodo laboris qui occaecat ipsum sunt dolore voluptate ut consequat. Anim labore veniam commodo irure eu.\r\n", - "registered": "2015-11-11T03:32:02 -08:00", - "latitude": 20.800988, - "longitude": -150.728411, - "tags": [ - "id", - "consequat", - "minim", - "dolor", - "cupidatat", - "sit", - "aliquip" - ], - "friends": [ - { - "id": 0, - "name": "Cleo Hicks" - }, - { - "id": 1, - "name": "Jerri Best" - }, - { - "id": 2, - "name": "Barber Summers" - } - ], - "greeting": "Hello, Kelley Bullock! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99677700b38250336b", - "index": 94, - "guid": "6ce31be8-1a33-40ba-b956-dec227095e99", - "isActive": true, - "balance": "$3,731.49", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Everett Romero", - "gender": "male", - "company": "CRUSTATIA", - "email": "everettromero@crustatia.com", - "phone": "+1 (938) 414-2866", - "address": "785 Gerald Court, Linganore, Marshall Islands, 3056", - "about": "Non exercitation sunt eiusmod enim aute Lorem proident id excepteur. Pariatur nostrud elit ullamco amet incididunt et occaecat. Ut aliqua est est do anim dolore nulla deserunt deserunt veniam ipsum aliquip sunt.\r\n", - "registered": "2014-09-22T12:45:36 -08:00", - "latitude": 57.576072, - "longitude": 83.62333, - "tags": [ - "qui", - "nostrud", - "occaecat", - "velit", - "veniam", - "dolor", - "sunt" - ], - "friends": [ - { - "id": 0, - "name": "Mays Steele" - }, - { - "id": 1, - "name": "Leona Gaines" - }, - { - "id": 2, - "name": "Desiree Nielsen" - } - ], - "greeting": "Hello, Everett Romero! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99f2063e31179dcf86", - "index": 95, - "guid": "cca1adda-ed33-4761-aff4-aca44c20874c", - "isActive": true, - "balance": "$2,333.65", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "brown", - "name": "Wanda Mayer", - "gender": "female", - "company": "VIAGRAND", - "email": "wandamayer@viagrand.com", - "phone": "+1 (837) 516-2306", - "address": "650 Vandam Street, Finderne, Illinois, 279", - "about": "Non anim sunt quis consequat exercitation irure esse aliqua et eiusmod esse officia nostrud culpa. Fugiat velit non ex consectetur sunt voluptate esse sint. Proident voluptate sit culpa ullamco ex est labore. Ut dolor do ipsum ullamco reprehenderit occaecat. Mollit fugiat ea Lorem ea cupidatat.\r\n", - "registered": "2014-01-08T06:50:53 -08:00", - "latitude": -11.643704, - "longitude": 35.764573, - "tags": [ - "duis", - "fugiat", - "duis", - "nulla", - "eu", - "esse", - "amet" - ], - "friends": [ - { - "id": 0, - "name": "Amelia Hopkins" - }, - { - "id": 1, - "name": "Bentley Gates" - }, - { - "id": 2, - "name": "Corine Aguilar" - } - ], - "greeting": "Hello, Wanda Mayer! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b991516a9ae4bd710eb", - "index": 96, - "guid": "299eba48-ef67-4a5e-86ac-26084ffe2e3c", - "isActive": true, - "balance": "$3,127.99", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Tracy Lucas", - "gender": "female", - "company": "QUILCH", - "email": "tracylucas@quilch.com", - "phone": "+1 (858) 557-3270", - "address": "959 Stillwell Place, Axis, New York, 6416", - "about": "Ipsum ipsum in veniam reprehenderit ullamco officia irure sunt elit dolore. Sunt officia ullamco fugiat fugiat et amet mollit consectetur qui ipsum anim dolore incididunt. Non veniam voluptate enim aute et irure consequat esse do adipisicing quis. Elit dolor id nostrud dolor aliquip.\r\n", - "registered": "2015-06-14T03:44:24 -08:00", - "latitude": -44.718506, - "longitude": -2.715367, - "tags": [ - "culpa", - "duis", - "reprehenderit", - "non", - "sit", - "velit", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Cervantes Combs" - }, - { - "id": 1, - "name": "Kenya Hartman" - }, - { - "id": 2, - "name": "Yang Riddle" - } - ], - "greeting": "Hello, Tracy Lucas! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b998fdaace876dc5aed", - "index": 97, - "guid": "a0492379-c944-4dab-9b5b-fbe5142fc532", - "isActive": false, - "balance": "$1,289.90", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Lynette Jennings", - "gender": "female", - "company": "COMTENT", - "email": "lynettejennings@comtent.com", - "phone": "+1 (901) 494-2593", - "address": "966 Langham Street, Maybell, Nebraska, 5311", - "about": "Ea aliqua adipisicing incididunt dolor eu. Deserunt nulla ad dolor nostrud quis magna sit nisi magna et consequat ullamco aliqua. Veniam et proident ipsum velit veniam officia non ipsum.\r\n", - "registered": "2015-06-06T11:01:51 -08:00", - "latitude": 64.265683, - "longitude": -28.772319, - "tags": [ - "labore", - "sit", - "proident", - "quis", - "nostrud", - "minim", - "magna" - ], - "friends": [ - { - "id": 0, - "name": "Dionne Blake" - }, - { - "id": 1, - "name": "Jana Cote" - }, - { - "id": 2, - "name": "Misty Griffith" - } - ], - "greeting": "Hello, Lynette Jennings! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b995b2e2296cb77dbf7", - "index": 98, - "guid": "71f484f4-2178-4b6d-b410-6bcf9aa5b287", - "isActive": true, - "balance": "$1,326.24", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Kathleen Tyson", - "gender": "female", - "company": "PARCOE", - "email": "kathleentyson@parcoe.com", - "phone": "+1 (996) 482-2946", - "address": "767 Atkins Avenue, Mooresburg, Louisiana, 7108", - "about": "Nostrud veniam ipsum ut sunt magna. Et laboris nostrud reprehenderit excepteur et dolore quis consectetur ad. Consequat eiusmod eu ipsum fugiat pariatur.\r\n", - "registered": "2014-02-15T07:34:51 -08:00", - "latitude": -17.586714, - "longitude": -46.746269, - "tags": [ - "veniam", - "ad", - "pariatur", - "ipsum", - "pariatur", - "velit", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Barry Holcomb" - }, - { - "id": 1, - "name": "Laurie Fowler" - }, - { - "id": 2, - "name": "Gabriela Cash" - } - ], - "greeting": "Hello, Kathleen Tyson! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b995ac0147ee266f0db", - "index": 99, - "guid": "20f1bb75-396d-42f2-b818-e86a29d093af", - "isActive": false, - "balance": "$1,067.49", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Garner Delaney", - "gender": "male", - "company": "ZILLACON", - "email": "garnerdelaney@zillacon.com", - "phone": "+1 (851) 510-3997", - "address": "600 Rockaway Avenue, Dunlo, Mississippi, 3895", - "about": "Cupidatat anim esse consequat laboris dolor do deserunt deserunt. Consequat fugiat laboris laboris qui. Aliqua proident est officia eu est anim deserunt dolore labore commodo ipsum sint. Veniam elit adipisicing dolore elit qui. Consectetur aute do amet irure magna ut proident minim veniam ea officia sint.\r\n", - "registered": "2015-05-24T03:58:19 -08:00", - "latitude": -44.543343, - "longitude": -12.528508, - "tags": [ - "ullamco", - "eiusmod", - "proident", - "sit", - "excepteur", - "quis", - "adipisicing" - ], - "friends": [ - { - "id": 0, - "name": "Lane Battle" - }, - { - "id": 1, - "name": "Rebecca Chase" - }, - { - "id": 2, - "name": "Steele Morton" - } - ], - "greeting": "Hello, Garner Delaney! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99817bac1538dcb6c1", - "index": 100, - "guid": "0b3fb1c4-28ee-4ec7-a7d0-512901706ec9", - "isActive": true, - "balance": "$1,313.41", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Joanna Dawson", - "gender": "female", - "company": "LIMAGE", - "email": "joannadawson@limage.com", - "phone": "+1 (899) 537-2831", - "address": "646 Hillel Place, Hondah, Wisconsin, 3173", - "about": "Magna deserunt exercitation ea adipisicing incididunt quis aliqua Lorem. Quis eu eiusmod irure duis ea in. Non mollit quis adipisicing ad veniam. Lorem magna esse ullamco ad consectetur amet proident mollit duis irure sunt.\r\n", - "registered": "2016-08-04T01:25:26 -08:00", - "latitude": -18.201022, - "longitude": -18.507343, - "tags": [ - "incididunt", - "ut", - "non", - "est", - "ad", - "excepteur", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Fuentes Stevenson" - }, - { - "id": 1, - "name": "Kirk Moran" - }, - { - "id": 2, - "name": "Addie Reyes" - } - ], - "greeting": "Hello, Joanna Dawson! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99935ee77a34dc06f4", - "index": 101, - "guid": "77d56573-4c34-45df-91c2-fcc13fcc3e0d", - "isActive": true, - "balance": "$2,091.10", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Valdez Aguirre", - "gender": "male", - "company": "TRI@TRIBALOG", - "email": "valdezaguirre@tri@tribalog.com", - "phone": "+1 (865) 444-2440", - "address": "327 Heyward Street, Lodoga, Hawaii, 2353", - "about": "Aute excepteur quis ipsum sunt officia commodo velit qui sint deserunt Lorem ut. Irure sit anim tempor cupidatat proident pariatur ea. Aliqua anim mollit occaecat reprehenderit tempor duis exercitation veniam. Veniam occaecat dolore occaecat non nulla magna non anim non quis nulla cillum elit. Nisi elit aliqua aliquip consectetur mollit consectetur elit. Consequat aliquip mollit sunt laborum excepteur quis nisi voluptate mollit culpa et. Quis nisi elit do ex adipisicing mollit ad et deserunt est aliquip.\r\n", - "registered": "2014-02-26T05:06:52 -08:00", - "latitude": 2.771916, - "longitude": -129.282138, - "tags": [ - "velit", - "exercitation", - "consequat", - "incididunt", - "minim", - "consectetur", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Coffey Todd" - }, - { - "id": 1, - "name": "Agnes Gonzalez" - }, - { - "id": 2, - "name": "Small Hess" - } - ], - "greeting": "Hello, Valdez Aguirre! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b997e7afdac86f4103b", - "index": 102, - "guid": "5df79da6-9ac5-42cb-8927-f9cc7cf2b5a5", - "isActive": true, - "balance": "$1,557.60", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Beulah Rollins", - "gender": "female", - "company": "INTERGEEK", - "email": "beulahrollins@intergeek.com", - "phone": "+1 (854) 566-2453", - "address": "340 Eldert Street, Sparkill, Florida, 141", - "about": "Mollit enim sunt do dolor. Aliquip excepteur culpa commodo cillum cupidatat elit labore amet aute est Lorem do excepteur. In sunt commodo voluptate duis proident. Ad dolor pariatur sint laborum incididunt enim excepteur eiusmod nulla. Excepteur dolor id qui non magna eiusmod occaecat fugiat.\r\n", - "registered": "2015-09-22T04:13:13 -08:00", - "latitude": 85.021561, - "longitude": 83.820918, - "tags": [ - "culpa", - "duis", - "aliqua", - "nisi", - "do", - "anim", - "eiusmod" - ], - "friends": [ - { - "id": 0, - "name": "Heidi Slater" - }, - { - "id": 1, - "name": "Isabella Barnes" - }, - { - "id": 2, - "name": "Bennett Ford" - } - ], - "greeting": "Hello, Beulah Rollins! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9900821c3670476bdf", - "index": 103, - "guid": "57c01469-bbd7-4b4f-97f4-5077cdac5a84", - "isActive": true, - "balance": "$1,496.46", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Alexandria Meyer", - "gender": "female", - "company": "ZILLATIDE", - "email": "alexandriameyer@zillatide.com", - "phone": "+1 (868) 501-3171", - "address": "524 Debevoise Avenue, Loomis, Virgin Islands, 4655", - "about": "In aliqua occaecat cupidatat ad ullamco aliqua laborum. Nisi enim aute excepteur excepteur labore cupidatat minim duis. Et minim aliqua pariatur aliquip exercitation consectetur ullamco. Reprehenderit irure reprehenderit excepteur veniam ex nulla consectetur fugiat. Officia ut aliquip duis sint ex Lorem officia deserunt. Enim irure ut consequat aliquip est veniam qui mollit mollit veniam et.\r\n", - "registered": "2016-07-13T09:25:09 -08:00", - "latitude": -23.940415, - "longitude": 107.383298, - "tags": [ - "labore", - "aute", - "exercitation", - "do", - "sit", - "ad", - "eu" - ], - "friends": [ - { - "id": 0, - "name": "Young Everett" - }, - { - "id": 1, - "name": "Contreras Dodson" - }, - { - "id": 2, - "name": "Eaton Brock" - } - ], - "greeting": "Hello, Alexandria Meyer! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99eeee2e3d27edfd9f", - "index": 104, - "guid": "4d3d3d13-411e-45b0-b97b-600f042a96d9", - "isActive": true, - "balance": "$1,011.82", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "blue", - "name": "Nadine Stout", - "gender": "female", - "company": "ONTAGENE", - "email": "nadinestout@ontagene.com", - "phone": "+1 (927) 588-2777", - "address": "731 Broadway , Snowville, American Samoa, 4101", - "about": "Non incididunt nulla et aliqua aliqua voluptate cillum id minim. Non esse dolor eu reprehenderit adipisicing ad minim eu nostrud ea sint labore qui. Nostrud id exercitation ad et aute. Lorem minim incididunt ipsum tempor mollit est culpa culpa commodo ad et. Quis cillum ex cillum proident commodo elit eu culpa velit. Et excepteur sunt duis ullamco irure officia proident nulla irure consequat esse irure.\r\n", - "registered": "2014-11-24T09:10:13 -08:00", - "latitude": -65.722334, - "longitude": 99.218923, - "tags": [ - "labore", - "aliqua", - "aliqua", - "minim", - "velit", - "sint", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Kerri Meadows" - }, - { - "id": 1, - "name": "Martinez Cannon" - }, - { - "id": 2, - "name": "Stark Singleton" - } - ], - "greeting": "Hello, Nadine Stout! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99e52275c5d1f5155b", - "index": 105, - "guid": "21eae0d4-73ce-452a-b17d-0ddbab3229bf", - "isActive": true, - "balance": "$3,521.15", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Tammi Warner", - "gender": "female", - "company": "LOVEPAD", - "email": "tammiwarner@lovepad.com", - "phone": "+1 (973) 504-3449", - "address": "985 Montague Terrace, Coaldale, Vermont, 5956", - "about": "Aliqua ad ipsum voluptate et ipsum id incididunt velit quis sit minim duis do Lorem. Excepteur culpa duis labore in velit excepteur ex ad quis sint esse deserunt ullamco. Quis consequat occaecat aliquip excepteur dolor. Occaecat tempor ad commodo fugiat enim non veniam. Deserunt voluptate culpa sunt dolore adipisicing mollit velit amet amet.\r\n", - "registered": "2016-03-03T12:38:33 -08:00", - "latitude": 71.940651, - "longitude": -154.595967, - "tags": [ - "ad", - "sint", - "consectetur", - "aute", - "do", - "consectetur", - "sit" - ], - "friends": [ - { - "id": 0, - "name": "Gates Bentley" - }, - { - "id": 1, - "name": "Maxwell Riley" - }, - { - "id": 2, - "name": "Gertrude Hatfield" - } - ], - "greeting": "Hello, Tammi Warner! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99ae8e160d6598f647", - "index": 106, - "guid": "229fe94b-b923-4f65-831d-367fe13c1a1e", - "isActive": false, - "balance": "$1,588.67", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "brown", - "name": "Espinoza Avila", - "gender": "male", - "company": "ORBIN", - "email": "espinozaavila@orbin.com", - "phone": "+1 (955) 422-3297", - "address": "328 Manhattan Avenue, Forestburg, Colorado, 6290", - "about": "Do aliquip cillum duis ut nostrud laboris laborum consequat eu. Ullamco minim ea sit deserunt dolore ut fugiat officia voluptate. Id sint occaecat aliquip nisi veniam in nulla consectetur et consectetur. Elit sint sit consectetur laborum aliqua ullamco in occaecat mollit enim est ut labore. Aliqua officia est culpa commodo.\r\n", - "registered": "2016-08-16T07:51:59 -08:00", - "latitude": 13.030656, - "longitude": -96.19511, - "tags": [ - "esse", - "laborum", - "ex", - "et", - "fugiat", - "exercitation", - "amet" - ], - "friends": [ - { - "id": 0, - "name": "Jami Barlow" - }, - { - "id": 1, - "name": "Aguirre Reilly" - }, - { - "id": 2, - "name": "Sharpe Burris" - } - ], - "greeting": "Hello, Espinoza Avila! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b996a9f1df206668951", - "index": 107, - "guid": "a3292b96-9961-4756-a373-cc9cad67a361", - "isActive": true, - "balance": "$1,657.19", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "blue", - "name": "Isabel Guthrie", - "gender": "female", - "company": "UNIWORLD", - "email": "isabelguthrie@uniworld.com", - "phone": "+1 (916) 466-2875", - "address": "721 Barwell Terrace, Takilma, South Dakota, 3779", - "about": "Adipisicing exercitation qui dolor laborum incididunt magna veniam ipsum. Ad incididunt laborum enim in duis labore nulla consequat magna. Velit est adipisicing consequat qui aliquip. Elit incididunt deserunt anim veniam officia consequat in ut minim. Lorem aute dolore id ipsum duis qui pariatur mollit velit anim velit eiusmod consectetur qui. Aliquip est veniam occaecat enim laboris. Exercitation laborum aliquip eiusmod ea officia laboris pariatur aute mollit est cillum amet.\r\n", - "registered": "2016-04-12T12:17:42 -08:00", - "latitude": -22.504205, - "longitude": 135.804487, - "tags": [ - "nulla", - "ex", - "cillum", - "Lorem", - "veniam", - "deserunt", - "quis" - ], - "friends": [ - { - "id": 0, - "name": "Rosanne Dyer" - }, - { - "id": 1, - "name": "Shanna Marquez" - }, - { - "id": 2, - "name": "Marcia Saunders" - } - ], - "greeting": "Hello, Isabel Guthrie! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9959154b3876731389", - "index": 108, - "guid": "49ec8a5f-2be0-414a-9f0a-1606d51003b3", - "isActive": false, - "balance": "$3,211.35", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "green", - "name": "Ashlee Patrick", - "gender": "female", - "company": "FUELTON", - "email": "ashleepatrick@fuelton.com", - "phone": "+1 (963) 565-2035", - "address": "322 Grafton Street, Walker, Wyoming, 1204", - "about": "Consequat elit adipisicing tempor amet qui. Duis sunt anim elit in officia veniam. Officia aliquip anim ipsum labore labore irure sit ea voluptate sint occaecat nulla ad commodo. Magna pariatur nisi ut pariatur occaecat fugiat veniam officia veniam aute ullamco deserunt qui. Incididunt cillum veniam esse pariatur deserunt officia culpa proident enim esse aliqua cupidatat do.\r\n", - "registered": "2015-09-10T08:59:19 -08:00", - "latitude": 1.222866, - "longitude": 119.19799, - "tags": [ - "officia", - "culpa", - "duis", - "sit", - "anim", - "enim", - "magna" - ], - "friends": [ - { - "id": 0, - "name": "Hattie Kemp" - }, - { - "id": 1, - "name": "Ginger Wallace" - }, - { - "id": 2, - "name": "Lillie Mcmillan" - } - ], - "greeting": "Hello, Ashlee Patrick! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99300bea8e930042bf", - "index": 109, - "guid": "8f148278-0b1c-47ff-b809-4d49335f90a5", - "isActive": false, - "balance": "$3,248.44", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Potter Mclaughlin", - "gender": "male", - "company": "ZIGGLES", - "email": "pottermclaughlin@ziggles.com", - "phone": "+1 (833) 497-3733", - "address": "597 Stryker Street, Woodruff, Kentucky, 8100", - "about": "In duis mollit ex minim dolore tempor velit do incididunt est exercitation. Proident cillum qui cupidatat sunt excepteur incididunt deserunt ea tempor reprehenderit duis adipisicing id. In in irure tempor exercitation in et. Et culpa sit culpa commodo.\r\n", - "registered": "2015-02-07T11:46:50 -08:00", - "latitude": 47.919939, - "longitude": 83.449865, - "tags": [ - "ullamco", - "eu", - "consectetur", - "dolore", - "mollit", - "adipisicing", - "nostrud" - ], - "friends": [ - { - "id": 0, - "name": "Reilly Clark" - }, - { - "id": 1, - "name": "Jennie Osborne" - }, - { - "id": 2, - "name": "Maddox Berry" - } - ], - "greeting": "Hello, Potter Mclaughlin! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9916489a34b2087894", - "index": 110, - "guid": "ddfed77c-ae78-4a1b-9987-00aec2ea5a54", - "isActive": false, - "balance": "$2,450.44", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "blue", - "name": "Randi Dominguez", - "gender": "female", - "company": "CONFRENZY", - "email": "randidominguez@confrenzy.com", - "phone": "+1 (830) 528-2317", - "address": "920 Devon Avenue, Frierson, Minnesota, 541", - "about": "Labore adipisicing magna irure quis eu nostrud. Ut culpa laborum excepteur labore ullamco non eiusmod sint anim. Magna nulla eu adipisicing adipisicing velit consequat non excepteur dolore incididunt aute officia ut. Ullamco cupidatat et tempor ut id non enim dolor aliquip fugiat labore adipisicing. Aliquip ex mollit non aliqua commodo nisi ut id. Sit quis eu dolor veniam commodo laboris do quis laboris adipisicing tempor deserunt Lorem.\r\n", - "registered": "2014-03-09T08:45:37 -08:00", - "latitude": 70.399333, - "longitude": -68.054533, - "tags": [ - "aliquip", - "laboris", - "excepteur", - "cupidatat", - "enim", - "in", - "aliquip" - ], - "friends": [ - { - "id": 0, - "name": "Marta Ryan" - }, - { - "id": 1, - "name": "Hines Baker" - }, - { - "id": 2, - "name": "Callahan Swanson" - } - ], - "greeting": "Hello, Randi Dominguez! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99343b0ba0b5b6790b", - "index": 111, - "guid": "f523afc3-0f30-474f-a928-a31fc27b03be", - "isActive": false, - "balance": "$3,420.90", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "green", - "name": "Robbins Fulton", - "gender": "male", - "company": "UNQ", - "email": "robbinsfulton@unq.com", - "phone": "+1 (860) 532-2196", - "address": "607 Luquer Street, Muir, Georgia, 9452", - "about": "Esse eiusmod aliqua proident proident amet ea consequat. Quis sit do commodo sunt irure ipsum sint laboris cupidatat. Magna amet officia fugiat commodo laborum reprehenderit pariatur id irure aliqua dolore est consequat. Consequat laborum voluptate reprehenderit esse. Ea officia in mollit ullamco eu ad nisi proident incididunt.\r\n", - "registered": "2014-11-14T05:14:44 -08:00", - "latitude": 62.339531, - "longitude": -121.251824, - "tags": [ - "veniam", - "aliqua", - "pariatur", - "cupidatat", - "eiusmod", - "culpa", - "consectetur" - ], - "friends": [ - { - "id": 0, - "name": "Hull French" - }, - { - "id": 1, - "name": "Rachael Parrish" - }, - { - "id": 2, - "name": "Dianne Snider" - } - ], - "greeting": "Hello, Robbins Fulton! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9970089b18fe95df25", - "index": 112, - "guid": "f756a20c-7834-4c49-9cf1-e3e50aad3b2e", - "isActive": false, - "balance": "$3,255.79", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "brown", - "name": "Eloise Hensley", - "gender": "female", - "company": "ENDIPINE", - "email": "eloisehensley@endipine.com", - "phone": "+1 (996) 534-2165", - "address": "527 Dorset Street, Esmont, Nevada, 3044", - "about": "Eiusmod anim amet non nostrud nostrud et nisi. Culpa do excepteur ipsum id nulla qui laborum veniam deserunt laboris eiusmod ad culpa. Ea ut officia dolore cupidatat est commodo elit elit ex consequat aute. Duis ullamco do velit ipsum officia pariatur minim duis.\r\n", - "registered": "2015-02-01T02:59:20 -08:00", - "latitude": -47.654543, - "longitude": 102.952039, - "tags": [ - "tempor", - "deserunt", - "proident", - "id", - "aute", - "ipsum", - "mollit" - ], - "friends": [ - { - "id": 0, - "name": "Leticia Evans" - }, - { - "id": 1, - "name": "Jenna Pugh" - }, - { - "id": 2, - "name": "Jacqueline Garza" - } - ], - "greeting": "Hello, Eloise Hensley! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99cb3214d552c11d9a", - "index": 113, - "guid": "52a41544-8056-43e8-9138-bc13bddc696a", - "isActive": true, - "balance": "$1,105.02", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "green", - "name": "Sharron Duncan", - "gender": "female", - "company": "LYRICHORD", - "email": "sharronduncan@lyrichord.com", - "phone": "+1 (969) 472-2530", - "address": "624 Wallabout Street, Fivepointville, Montana, 6686", - "about": "Duis consectetur elit est in. Irure id aliqua ullamco commodo cupidatat Lorem id reprehenderit. Laborum labore irure culpa ipsum anim sunt eu esse id ut velit ex eu. Ipsum fugiat sit ex nisi consectetur labore ullamco esse. Duis elit incididunt cupidatat sint anim sit occaecat aliqua do deserunt quis. Duis ad id magna eiusmod et sit.\r\n", - "registered": "2014-11-13T12:31:43 -08:00", - "latitude": -60.387681, - "longitude": -69.137671, - "tags": [ - "veniam", - "velit", - "exercitation", - "elit", - "aliqua", - "consectetur", - "eiusmod" - ], - "friends": [ - { - "id": 0, - "name": "Marian Hinton" - }, - { - "id": 1, - "name": "Roth Shannon" - }, - { - "id": 2, - "name": "Lessie Wynn" - } - ], - "greeting": "Hello, Sharron Duncan! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99895da0ee89d93e8a", - "index": 114, - "guid": "40a98ff6-52ae-4c49-b56c-ec62b54f0ef1", - "isActive": false, - "balance": "$2,797.27", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "green", - "name": "Twila Maynard", - "gender": "female", - "company": "IMAGEFLOW", - "email": "twilamaynard@imageflow.com", - "phone": "+1 (914) 438-3523", - "address": "468 Irvington Place, Clarence, Washington, 5442", - "about": "Eu qui culpa deserunt anim culpa cupidatat duis dolor voluptate qui aliquip. Incididunt in enim ut cupidatat. Amet ex aliqua ipsum ea sit labore magna enim cupidatat aute officia magna. Magna enim laborum esse laboris esse laboris. Pariatur amet nisi et consequat culpa aute tempor culpa.\r\n", - "registered": "2016-07-30T02:38:46 -08:00", - "latitude": 16.830598, - "longitude": 178.924922, - "tags": [ - "excepteur", - "laboris", - "laborum", - "officia", - "id", - "amet", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Minerva Campos" - }, - { - "id": 1, - "name": "Angel Long" - }, - { - "id": 2, - "name": "Lora Morrison" - } - ], - "greeting": "Hello, Twila Maynard! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9902e52e853c1f4c7f", - "index": 115, - "guid": "2841a304-34e9-4786-b247-6ebe0d1be401", - "isActive": true, - "balance": "$2,128.30", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "blue", - "name": "Randall Wright", - "gender": "male", - "company": "DIGIGEN", - "email": "randallwright@digigen.com", - "phone": "+1 (850) 492-3947", - "address": "662 Norman Avenue, Martinez, New Hampshire, 9142", - "about": "Incididunt velit ea et duis eiusmod. Labore commodo eiusmod Lorem sint aliquip nostrud magna aute commodo mollit non minim ea id. Ea dolor nostrud veniam labore commodo laborum qui nulla. Magna exercitation officia reprehenderit pariatur irure ut est est anim.\r\n", - "registered": "2014-12-09T09:06:49 -08:00", - "latitude": 48.82358, - "longitude": -93.891015, - "tags": [ - "adipisicing", - "consequat", - "tempor", - "elit", - "dolore", - "excepteur", - "do" - ], - "friends": [ - { - "id": 0, - "name": "Debora Keller" - }, - { - "id": 1, - "name": "Cherie Cunningham" - }, - { - "id": 2, - "name": "Glover Hyde" - } - ], - "greeting": "Hello, Randall Wright! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99abc3dbb450200c35", - "index": 116, - "guid": "1d90de8a-291c-4d82-870b-f1f9443feb42", - "isActive": false, - "balance": "$3,163.50", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Magdalena Morris", - "gender": "female", - "company": "FORTEAN", - "email": "magdalenamorris@fortean.com", - "phone": "+1 (871) 522-2466", - "address": "612 Roosevelt Court, Accoville, Iowa, 7245", - "about": "Voluptate ex minim irure eu aliqua in. Eiusmod et ut labore ut laborum est est commodo dolore dolore. Eu commodo proident enim commodo ad occaecat aliquip aliqua. Non aute eiusmod aliquip pariatur exercitation magna non officia cillum.\r\n", - "registered": "2015-02-10T08:08:57 -08:00", - "latitude": -1.35351, - "longitude": -94.979679, - "tags": [ - "occaecat", - "nostrud", - "magna", - "consectetur", - "adipisicing", - "aliquip", - "fugiat" - ], - "friends": [ - { - "id": 0, - "name": "Conley Fleming" - }, - { - "id": 1, - "name": "Carr Melton" - }, - { - "id": 2, - "name": "Karin Valentine" - } - ], - "greeting": "Hello, Magdalena Morris! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99e57782947114185d", - "index": 117, - "guid": "33f9370d-7c0b-4a4b-8172-cbb5999b73bc", - "isActive": false, - "balance": "$3,612.31", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Lauri Meyers", - "gender": "female", - "company": "BALUBA", - "email": "laurimeyers@baluba.com", - "phone": "+1 (831) 404-2685", - "address": "129 Bergen Place, Wells, Federated States Of Micronesia, 2238", - "about": "Exercitation nostrud in ad incididunt. Aute ad magna cillum Lorem sit aliqua ex exercitation enim consequat cillum occaecat. Enim ad eu laborum id eiusmod adipisicing proident ut minim deserunt quis.\r\n", - "registered": "2014-10-03T08:25:04 -08:00", - "latitude": 69.176793, - "longitude": -90.05712, - "tags": [ - "laborum", - "consequat", - "dolor", - "labore", - "officia", - "ad", - "sunt" - ], - "friends": [ - { - "id": 0, - "name": "Cooley Moss" - }, - { - "id": 1, - "name": "Catalina Hernandez" - }, - { - "id": 2, - "name": "Guerrero Stewart" - } - ], - "greeting": "Hello, Lauri Meyers! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99e26aef42bbde5c00", - "index": 118, - "guid": "f43261ed-d0fd-4388-8d7f-d40aeb0b37ce", - "isActive": true, - "balance": "$2,248.30", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Becker Silva", - "gender": "male", - "company": "AUTOMON", - "email": "beckersilva@automon.com", - "phone": "+1 (952) 404-3818", - "address": "757 Polhemus Place, Shrewsbury, Ohio, 9157", - "about": "Excepteur consequat dolore aliqua exercitation est ea consequat id. Esse ad voluptate eu ad proident et. Ex aute est tempor occaecat laboris nisi esse velit velit velit. Officia sunt excepteur tempor eiusmod irure reprehenderit aliqua quis. Ex veniam et quis laborum. Dolor est culpa deserunt proident.\r\n", - "registered": "2015-06-26T02:49:14 -08:00", - "latitude": 17.996992, - "longitude": -60.259739, - "tags": [ - "deserunt", - "cupidatat", - "aute", - "occaecat", - "id", - "non", - "sunt" - ], - "friends": [ - { - "id": 0, - "name": "Kay Logan" - }, - { - "id": 1, - "name": "Willa Lane" - }, - { - "id": 2, - "name": "Bullock Burton" - } - ], - "greeting": "Hello, Becker Silva! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99823b5fac73a985f8", - "index": 119, - "guid": "10d9e4e8-fa66-4104-99d0-d3f9f40dcc14", - "isActive": false, - "balance": "$2,334.61", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Gregory Perry", - "gender": "male", - "company": "COMTOUR", - "email": "gregoryperry@comtour.com", - "phone": "+1 (887) 425-2076", - "address": "872 Clark Street, Norfolk, New Jersey, 5048", - "about": "Elit nisi qui do excepteur consectetur laborum ea ipsum cupidatat culpa enim. Non elit magna commodo minim dolore fugiat ut ex culpa aute sunt enim non amet. Aliquip qui id occaecat veniam ex pariatur minim. Exercitation culpa deserunt pariatur labore minim laboris aliqua minim. Elit do nisi elit cillum elit voluptate amet pariatur dolore irure velit ex ut cillum.\r\n", - "registered": "2016-02-01T01:52:45 -08:00", - "latitude": -34.169574, - "longitude": 25.230098, - "tags": [ - "sunt", - "aliquip", - "nostrud", - "ex", - "est", - "reprehenderit", - "anim" - ], - "friends": [ - { - "id": 0, - "name": "Winifred Middleton" - }, - { - "id": 1, - "name": "Jaclyn Buckner" - }, - { - "id": 2, - "name": "Wilcox Richards" - } - ], - "greeting": "Hello, Gregory Perry! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b994f3dfd084820c4e3", - "index": 120, - "guid": "8d4c15de-4322-4e42-9527-cbd237c7cdc5", - "isActive": false, - "balance": "$2,342.08", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Chambers Bradley", - "gender": "male", - "company": "UNIA", - "email": "chambersbradley@unia.com", - "phone": "+1 (977) 485-2482", - "address": "499 Turner Place, Faywood, Rhode Island, 955", - "about": "Anim officia tempor amet cillum deserunt duis duis veniam nulla nostrud voluptate ea in tempor. Id cupidatat dolor tempor ad voluptate est excepteur mollit irure. Consequat deserunt labore ullamco occaecat ea minim cillum nisi et tempor do. Consequat sit commodo mollit laborum. Do cupidatat labore duis dolor. Voluptate cupidatat non est ad nostrud pariatur. Incididunt duis magna ad amet dolore fugiat ullamco.\r\n", - "registered": "2016-04-14T10:33:52 -08:00", - "latitude": 86.797559, - "longitude": 159.462008, - "tags": [ - "adipisicing", - "cupidatat", - "pariatur", - "excepteur", - "aliqua", - "excepteur", - "laboris" - ], - "friends": [ - { - "id": 0, - "name": "Elvia Macias" - }, - { - "id": 1, - "name": "Cortez Pearson" - }, - { - "id": 2, - "name": "Dunn Hays" - } - ], - "greeting": "Hello, Chambers Bradley! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99061c032c3423e280", - "index": 121, - "guid": "3d2ab505-4898-48d5-b8e8-ad2768435814", - "isActive": false, - "balance": "$3,880.36", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Cantrell Frye", - "gender": "male", - "company": "PARAGONIA", - "email": "cantrellfrye@paragonia.com", - "phone": "+1 (879) 462-3601", - "address": "239 Schermerhorn Street, Murillo, Maine, 9938", - "about": "Aliquip Lorem occaecat ex ea veniam tempor irure reprehenderit. Sit Lorem sint pariatur culpa dolor occaecat mollit amet amet exercitation commodo commodo duis tempor. Ex cupidatat consectetur qui proident minim nulla cupidatat anim velit tempor pariatur. Veniam laborum cupidatat labore excepteur ea sunt est nisi aliquip enim.\r\n", - "registered": "2014-07-18T05:32:45 -08:00", - "latitude": -27.630484, - "longitude": -126.682046, - "tags": [ - "id", - "ad", - "magna", - "nisi", - "ea", - "sunt", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Joyce Gonzales" - }, - { - "id": 1, - "name": "Shawn Mejia" - }, - { - "id": 2, - "name": "Amber Key" - } - ], - "greeting": "Hello, Cantrell Frye! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9946bf177391cb0831", - "index": 122, - "guid": "b7dacf2d-c2bb-435e-8dc8-0f9b26699462", - "isActive": true, - "balance": "$3,993.08", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "blue", - "name": "Conway Bell", - "gender": "male", - "company": "EARTHPLEX", - "email": "conwaybell@earthplex.com", - "phone": "+1 (981) 424-3471", - "address": "405 Rock Street, Winston, Palau, 8194", - "about": "Reprehenderit officia ad do do veniam nulla. Esse fugiat sunt dolor nulla sunt officia cillum consectetur laboris exercitation sit aute fugiat. Culpa deserunt ea eu id est incididunt. Nulla aliquip pariatur sint nostrud qui consectetur labore velit. Incididunt velit voluptate nisi et exercitation dolor irure ullamco adipisicing excepteur. Consectetur ipsum elit proident elit officia qui aute nulla. Lorem non amet nostrud sit tempor magna qui esse magna fugiat anim aliqua.\r\n", - "registered": "2015-07-06T05:03:03 -08:00", - "latitude": -10.739617, - "longitude": -159.529618, - "tags": [ - "qui", - "occaecat", - "tempor", - "quis", - "sunt", - "ad", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Gena Cherry" - }, - { - "id": 1, - "name": "Bray Carney" - }, - { - "id": 2, - "name": "Natalia Buckley" - } - ], - "greeting": "Hello, Conway Bell! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9975d2ee39dd094040", - "index": 123, - "guid": "9b4c6612-0e33-4677-acd9-5a3a19222859", - "isActive": true, - "balance": "$2,106.42", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "brown", - "name": "Reeves Pittman", - "gender": "male", - "company": "VIRXO", - "email": "reevespittman@virxo.com", - "phone": "+1 (815) 520-2360", - "address": "596 Stryker Court, Berlin, Maryland, 5564", - "about": "Eu reprehenderit pariatur est sunt non commodo amet enim Lorem excepteur. Sunt exercitation adipisicing consequat magna ex id laboris. Culpa culpa in officia esse duis voluptate deserunt nisi esse veniam. Non culpa duis reprehenderit sit Lorem exercitation adipisicing enim aliquip labore ex. Nostrud nulla magna dolor eiusmod veniam anim aliquip. Proident eiusmod elit aliquip eu consectetur labore amet.\r\n", - "registered": "2015-10-17T11:01:06 -08:00", - "latitude": -2.946738, - "longitude": -60.682665, - "tags": [ - "laboris", - "anim", - "ex", - "ipsum", - "duis", - "officia", - "laboris" - ], - "friends": [ - { - "id": 0, - "name": "James Anthony" - }, - { - "id": 1, - "name": "Paula Weiss" - }, - { - "id": 2, - "name": "Farley Huff" - } - ], - "greeting": "Hello, Reeves Pittman! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99aa2794b402928905", - "index": 124, - "guid": "b4582bbd-0c1c-45b4-acca-d9729a1538b3", - "isActive": true, - "balance": "$3,784.51", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "brown", - "name": "Fowler Beach", - "gender": "male", - "company": "EXODOC", - "email": "fowlerbeach@exodoc.com", - "phone": "+1 (882) 558-3913", - "address": "440 Dennett Place, Lund, Utah, 4822", - "about": "Ut sint incididunt voluptate laborum do mollit pariatur deserunt. Consequat officia tempor ex Lorem cillum nisi labore laborum. In amet fugiat consectetur irure reprehenderit sunt amet exercitation. Consequat nostrud ex tempor aute incididunt esse laborum et irure cupidatat voluptate. Ipsum minim officia Lorem ex ut voluptate velit est laborum elit. Culpa ex velit sunt amet commodo exercitation culpa consequat enim velit Lorem aute.\r\n", - "registered": "2016-08-04T06:18:18 -08:00", - "latitude": -31.980185, - "longitude": 96.614228, - "tags": [ - "dolor", - "adipisicing", - "consectetur", - "proident", - "sunt", - "velit", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Kline Kent" - }, - { - "id": 1, - "name": "Marisa Mcknight" - }, - { - "id": 2, - "name": "Tasha Horne" - } - ], - "greeting": "Hello, Fowler Beach! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9954bdf555a126b445", - "index": 125, - "guid": "dea980f2-26b8-45c9-8f79-f19eaa9e1244", - "isActive": false, - "balance": "$1,148.70", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "green", - "name": "Esther Riggs", - "gender": "female", - "company": "DARWINIUM", - "email": "estherriggs@darwinium.com", - "phone": "+1 (918) 596-2354", - "address": "113 Conselyea Street, Malott, Michigan, 1745", - "about": "Excepteur laborum aliquip cillum laborum in amet minim velit duis adipisicing. Consectetur voluptate laborum cillum reprehenderit qui aliqua commodo mollit voluptate officia sint qui consequat dolore. Non cupidatat ex fugiat ullamco minim duis pariatur tempor et incididunt tempor culpa. Id ipsum consectetur enim est minim velit excepteur.\r\n", - "registered": "2014-01-08T02:02:04 -08:00", - "latitude": -12.773755, - "longitude": 88.411695, - "tags": [ - "commodo", - "excepteur", - "ea", - "elit", - "nulla", - "officia", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Butler King" - }, - { - "id": 1, - "name": "Marsha Velazquez" - }, - { - "id": 2, - "name": "Tina Thornton" - } - ], - "greeting": "Hello, Esther Riggs! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9915addeef6b823f7a", - "index": 126, - "guid": "7d2ee79f-f5f0-4848-b4b3-312e2d3fc7c2", - "isActive": false, - "balance": "$1,465.52", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "brown", - "name": "Raquel Rasmussen", - "gender": "female", - "company": "AQUASURE", - "email": "raquelrasmussen@aquasure.com", - "phone": "+1 (987) 418-2684", - "address": "636 Anna Court, Baker, Alabama, 1233", - "about": "Labore ullamco reprehenderit laboris ipsum laborum. Excepteur quis nostrud ullamco enim voluptate proident excepteur nostrud. Excepteur aliquip occaecat sunt minim id ut sit eu laborum elit irure fugiat culpa incididunt.\r\n", - "registered": "2014-05-06T03:25:43 -08:00", - "latitude": -77.384451, - "longitude": -166.891647, - "tags": [ - "cupidatat", - "minim", - "aliqua", - "sint", - "culpa", - "nostrud", - "magna" - ], - "friends": [ - { - "id": 0, - "name": "Blankenship Randolph" - }, - { - "id": 1, - "name": "Leonor Bray" - }, - { - "id": 2, - "name": "Jenny Gamble" - } - ], - "greeting": "Hello, Raquel Rasmussen! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99b57a4712b8c6ce44", - "index": 127, - "guid": "21a5665d-fd46-4f0c-b692-780d95f6ac3d", - "isActive": true, - "balance": "$1,084.60", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "brown", - "name": "Rios Wilson", - "gender": "male", - "company": "QUILM", - "email": "rioswilson@quilm.com", - "phone": "+1 (933) 524-2390", - "address": "588 Sands Street, Bynum, Puerto Rico, 212", - "about": "Dolore officia irure amet enim qui laborum eu ipsum in cupidatat magna. Voluptate incididunt quis dolor fugiat ad ullamco velit incididunt est. Est laborum reprehenderit occaecat laboris adipisicing nostrud elit non eu laborum aute in tempor. Ex sint ad aute cillum veniam est excepteur proident aute. Fugiat adipisicing qui occaecat ut ut dolor aliquip in eiusmod. Irure ipsum adipisicing dolor et enim nostrud dolore magna magna reprehenderit fugiat nisi duis.\r\n", - "registered": "2016-07-06T04:23:12 -08:00", - "latitude": -82.479691, - "longitude": -18.774454, - "tags": [ - "aliquip", - "nostrud", - "sit", - "non", - "pariatur", - "veniam", - "adipisicing" - ], - "friends": [ - { - "id": 0, - "name": "Viola Haynes" - }, - { - "id": 1, - "name": "Sondra Leach" - }, - { - "id": 2, - "name": "Marietta Ward" - } - ], - "greeting": "Hello, Rios Wilson! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99e232a0e4099ea785", - "index": 128, - "guid": "749ec9b8-8967-4f38-bb32-92b57b7f8275", - "isActive": false, - "balance": "$3,106.16", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Nola May", - "gender": "female", - "company": "ANIVET", - "email": "nolamay@anivet.com", - "phone": "+1 (888) 452-2575", - "address": "607 Gold Street, Cascades, West Virginia, 3219", - "about": "Anim fugiat ex enim do in anim. Occaecat culpa deserunt incididunt pariatur eiusmod aute exercitation Lorem do duis laborum. Occaecat sit fugiat id incididunt in veniam quis sit laborum cillum nulla. Aliqua commodo occaecat nulla excepteur deserunt qui.\r\n", - "registered": "2015-03-02T02:14:07 -08:00", - "latitude": -31.315919, - "longitude": 27.385239, - "tags": [ - "dolore", - "aute", - "proident", - "ut", - "exercitation", - "fugiat", - "eu" - ], - "friends": [ - { - "id": 0, - "name": "Sally Stone" - }, - { - "id": 1, - "name": "Sallie Mcleod" - }, - { - "id": 2, - "name": "Norman House" - } - ], - "greeting": "Hello, Nola May! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99f874916601eab4af", - "index": 129, - "guid": "ead95778-02fc-4006-b764-5109856393f2", - "isActive": false, - "balance": "$3,790.94", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Janis Valdez", - "gender": "female", - "company": "IZZBY", - "email": "janisvaldez@izzby.com", - "phone": "+1 (984) 567-2506", - "address": "918 King Street, Rosewood, Arkansas, 1473", - "about": "Nisi non Lorem mollit amet occaecat amet ipsum incididunt anim nulla. Quis exercitation occaecat anim adipisicing qui. Nisi pariatur elit et occaecat ullamco velit voluptate veniam sit Lorem sunt sit.\r\n", - "registered": "2015-05-14T12:47:27 -08:00", - "latitude": -44.990345, - "longitude": 26.289, - "tags": [ - "et", - "sit", - "excepteur", - "tempor", - "ut", - "adipisicing", - "sunt" - ], - "friends": [ - { - "id": 0, - "name": "Jackson Alston" - }, - { - "id": 1, - "name": "Christina Mcgowan" - }, - { - "id": 2, - "name": "Janell Nieves" - } - ], - "greeting": "Hello, Janis Valdez! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99625c064761602cf4", - "index": 130, - "guid": "a9c82f33-7a06-4db8-a52c-912147182753", - "isActive": false, - "balance": "$2,434.09", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Gardner Ware", - "gender": "male", - "company": "VELOS", - "email": "gardnerware@velos.com", - "phone": "+1 (923) 583-2865", - "address": "749 Laurel Avenue, Cliffside, Missouri, 3882", - "about": "Mollit proident laboris cillum pariatur eu magna sint in irure. Minim culpa anim commodo ipsum occaecat deserunt nisi aute nisi do. Exercitation adipisicing dolor eiusmod velit ex eu pariatur. Elit aute consequat nulla ipsum. Sunt consequat aute qui incididunt laboris dolore anim reprehenderit consequat dolor tempor.\r\n", - "registered": "2015-01-23T03:57:58 -08:00", - "latitude": 3.68053, - "longitude": -70.366332, - "tags": [ - "officia", - "incididunt", - "nisi", - "veniam", - "ipsum", - "esse", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Mildred Henry" - }, - { - "id": 1, - "name": "Cherry Conrad" - }, - { - "id": 2, - "name": "Dodson Ferrell" - } - ], - "greeting": "Hello, Gardner Ware! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9932c1f1e84e842aeb", - "index": 131, - "guid": "fa123c1e-1174-49ab-aa61-d0ed6569e5d4", - "isActive": true, - "balance": "$2,715.95", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "brown", - "name": "Larson Randall", - "gender": "male", - "company": "ZOLARITY", - "email": "larsonrandall@zolarity.com", - "phone": "+1 (910) 569-2734", - "address": "803 Kosciusko Street, Sidman, Virginia, 8913", - "about": "Officia veniam anim enim ullamco exercitation ex quis aliqua. Pariatur voluptate aute consectetur cillum proident laboris sunt. Ea veniam deserunt non exercitation eiusmod nisi laboris. Incididunt et et ex duis.\r\n", - "registered": "2015-02-11T05:48:11 -08:00", - "latitude": -22.451701, - "longitude": -139.06425, - "tags": [ - "officia", - "et", - "excepteur", - "consectetur", - "dolore", - "aute", - "nulla" - ], - "friends": [ - { - "id": 0, - "name": "Bianca Kirby" - }, - { - "id": 1, - "name": "Allison Nash" - }, - { - "id": 2, - "name": "Meredith Langley" - } - ], - "greeting": "Hello, Larson Randall! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b991f1e823372d2573f", - "index": 132, - "guid": "aaf75d58-dcf5-4aad-a67b-f3ec27d89951", - "isActive": true, - "balance": "$2,779.07", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Figueroa Hudson", - "gender": "male", - "company": "NORALI", - "email": "figueroahudson@norali.com", - "phone": "+1 (839) 415-3617", - "address": "494 Royce Street, Roulette, Pennsylvania, 3789", - "about": "Culpa proident labore sunt ex non ea aute. Veniam esse labore officia labore do dolore voluptate duis reprehenderit. Dolore amet minim nulla cillum ad reprehenderit sit anim adipisicing ut et occaecat ad. Id ad nulla reprehenderit minim labore est esse qui veniam commodo esse tempor dolore. In est sint ut velit non reprehenderit eiusmod ea do duis cillum. Commodo dolor proident Lorem nisi labore pariatur magna pariatur.\r\n", - "registered": "2014-07-01T04:27:00 -08:00", - "latitude": 73.958, - "longitude": -118.95834, - "tags": [ - "enim", - "dolor", - "incididunt", - "reprehenderit", - "Lorem", - "cillum", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Vicki Peterson" - }, - { - "id": 1, - "name": "Candice Kline" - }, - { - "id": 2, - "name": "Lila Clayton" - } - ], - "greeting": "Hello, Figueroa Hudson! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b990556f37ea2560629", - "index": 133, - "guid": "20960cb0-330d-40c8-bc82-f20df5d39666", - "isActive": false, - "balance": "$3,502.84", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Ballard Dickson", - "gender": "male", - "company": "VETRON", - "email": "ballarddickson@vetron.com", - "phone": "+1 (822) 420-2842", - "address": "800 Senator Street, Curtice, Texas, 7581", - "about": "Voluptate magna nulla excepteur eiusmod anim duis mollit ullamco. Consectetur nisi nostrud officia non pariatur cupidatat. Proident aute laborum elit commodo ex do nulla fugiat non cillum consectetur elit. Consequat commodo nostrud fugiat magna proident anim commodo. Eu laborum nostrud id adipisicing proident tempor minim. Culpa incididunt labore magna voluptate ex adipisicing fugiat. Veniam ullamco do do elit.\r\n", - "registered": "2014-04-14T10:09:17 -08:00", - "latitude": -56.344899, - "longitude": 173.759641, - "tags": [ - "id", - "officia", - "pariatur", - "reprehenderit", - "ad", - "mollit", - "officia" - ], - "friends": [ - { - "id": 0, - "name": "Spears Oliver" - }, - { - "id": 1, - "name": "Elliott Caldwell" - }, - { - "id": 2, - "name": "Olive Fields" - } - ], - "greeting": "Hello, Ballard Dickson! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b991f38d25b5cf7deff", - "index": 134, - "guid": "14eb9a5e-c713-4783-a58f-3172375d72f2", - "isActive": true, - "balance": "$2,869.37", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Alvarado Lowe", - "gender": "male", - "company": "COWTOWN", - "email": "alvaradolowe@cowtown.com", - "phone": "+1 (846) 527-3906", - "address": "396 Schaefer Street, Kapowsin, Guam, 4287", - "about": "Deserunt consectetur sint elit magna ad ea dolor nostrud incididunt officia eiusmod laboris. Aliqua adipisicing occaecat ea sunt do est elit laborum. Minim ullamco excepteur magna aliqua dolore aute culpa tempor commodo irure consectetur Lorem aliquip labore. Aliquip ullamco veniam amet labore. Elit cillum veniam sit mollit.\r\n", - "registered": "2014-08-29T05:24:06 -08:00", - "latitude": -56.058445, - "longitude": 12.993675, - "tags": [ - "occaecat", - "duis", - "voluptate", - "cillum", - "nostrud", - "qui", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "Reese Wood" - }, - { - "id": 1, - "name": "Cindy Medina" - }, - { - "id": 2, - "name": "Brooks Gray" - } - ], - "greeting": "Hello, Alvarado Lowe! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b990a53ae9954981c6a", - "index": 135, - "guid": "bfc9b628-a2a5-4cf8-8502-b786c6d09fe9", - "isActive": false, - "balance": "$3,154.36", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "brown", - "name": "Tucker Parsons", - "gender": "male", - "company": "COGENTRY", - "email": "tuckerparsons@cogentry.com", - "phone": "+1 (826) 562-3425", - "address": "962 Etna Street, Sandston, Idaho, 2170", - "about": "Nulla pariatur cillum dolore sit deserunt qui consequat nisi occaecat fugiat. Excepteur eiusmod laboris ullamco occaecat elit quis proident nulla. Sit do Lorem deserunt ex aliquip consequat. Consectetur sint exercitation occaecat aute cillum aute laboris sit mollit voluptate proident occaecat ea.\r\n", - "registered": "2014-11-05T10:57:48 -08:00", - "latitude": 31.849604, - "longitude": 147.021962, - "tags": [ - "dolore", - "duis", - "deserunt", - "et", - "magna", - "culpa", - "duis" - ], - "friends": [ - { - "id": 0, - "name": "Soto Glover" - }, - { - "id": 1, - "name": "Maria Francis" - }, - { - "id": 2, - "name": "Blanca Kaufman" - } - ], - "greeting": "Hello, Tucker Parsons! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b997479e0a7b2226229", - "index": 136, - "guid": "eb22bdf0-677c-43ed-a51e-e0bb9de9ad25", - "isActive": true, - "balance": "$1,459.58", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "green", - "name": "Collier Kelly", - "gender": "male", - "company": "SUNCLIPSE", - "email": "collierkelly@sunclipse.com", - "phone": "+1 (842) 559-2317", - "address": "493 National Drive, Ebro, North Dakota, 9002", - "about": "Sit veniam proident consequat consequat irure consectetur proident pariatur veniam cillum. Magna sit commodo ex culpa aute cillum cupidatat fugiat commodo quis cupidatat id. Duis sit in minim laborum esse proident irure nostrud veniam et officia nisi laborum. Fugiat nostrud laborum incididunt ea cillum culpa. Occaecat proident id eu duis non mollit eu. Deserunt cillum cupidatat ipsum in cillum commodo mollit irure amet.\r\n", - "registered": "2015-01-20T12:33:53 -08:00", - "latitude": 79.364903, - "longitude": 174.640329, - "tags": [ - "et", - "commodo", - "eiusmod", - "amet", - "fugiat", - "culpa", - "id" - ], - "friends": [ - { - "id": 0, - "name": "Simon Beard" - }, - { - "id": 1, - "name": "Rutledge Acosta" - }, - { - "id": 2, - "name": "Iva Barry" - } - ], - "greeting": "Hello, Collier Kelly! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9943237f1db1acaee5", - "index": 137, - "guid": "6b0528dd-ddf8-447f-9dd1-803d037ee005", - "isActive": false, - "balance": "$1,136.73", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "green", - "name": "Olson Mcintyre", - "gender": "male", - "company": "BUZZNESS", - "email": "olsonmcintyre@buzzness.com", - "phone": "+1 (840) 433-2328", - "address": "632 Henderson Walk, Rehrersburg, Alaska, 7507", - "about": "Nulla nostrud quis minim eu pariatur excepteur cupidatat elit magna labore tempor adipisicing quis voluptate. Non non adipisicing tempor sit excepteur enim deserunt. Eiusmod proident quis aute mollit id laborum nisi laboris Lorem velit exercitation eiusmod.\r\n", - "registered": "2015-07-04T10:55:06 -08:00", - "latitude": -22.042654, - "longitude": 50.772425, - "tags": [ - "laborum", - "eiusmod", - "incididunt", - "laborum", - "quis", - "nulla", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Pierce Griffin" - }, - { - "id": 1, - "name": "Rosanna Mcfadden" - }, - { - "id": 2, - "name": "Josefina Marks" - } - ], - "greeting": "Hello, Olson Mcintyre! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b999a0bf4bdb29249e9", - "index": 138, - "guid": "83fb05a5-d219-4abe-9d8e-3d950bad14a6", - "isActive": false, - "balance": "$1,534.44", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "brown", - "name": "Sherri Landry", - "gender": "female", - "company": "MEDALERT", - "email": "sherrilandry@medalert.com", - "phone": "+1 (861) 440-2407", - "address": "737 Sumner Place, Rote, Massachusetts, 1411", - "about": "Ipsum et proident anim occaecat incididunt. Sunt reprehenderit ea elit magna reprehenderit aliquip occaecat proident nisi. Labore commodo occaecat eiusmod eiusmod ut velit nisi eiusmod deserunt incididunt in elit voluptate.\r\n", - "registered": "2015-04-25T06:42:54 -08:00", - "latitude": 60.231301, - "longitude": -110.509096, - "tags": [ - "dolore", - "elit", - "veniam", - "ipsum", - "reprehenderit", - "consectetur", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Kelli Gay" - }, - { - "id": 1, - "name": "Haley Benson" - }, - { - "id": 2, - "name": "Virginia Mayo" - } - ], - "greeting": "Hello, Sherri Landry! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99f5c8f2717d4aaeb7", - "index": 139, - "guid": "7f3939af-079d-4918-a7bc-a4627e494afd", - "isActive": true, - "balance": "$1,474.03", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Margret Pitts", - "gender": "female", - "company": "VALREDA", - "email": "margretpitts@valreda.com", - "phone": "+1 (925) 435-2775", - "address": "854 Union Avenue, Urie, New Mexico, 4719", - "about": "Ullamco nulla do cupidatat labore ullamco quis magna. Duis id ea sit ullamco voluptate nulla velit laboris veniam veniam pariatur proident. Id irure qui exercitation qui pariatur irure nostrud fugiat ex eu aute qui labore. Voluptate ex culpa labore sint. Incididunt minim enim culpa ut commodo mollit laborum amet dolore eiusmod tempor dolor. Eiusmod voluptate id do quis laboris tempor ex minim anim ex labore id fugiat.\r\n", - "registered": "2015-12-04T06:09:27 -08:00", - "latitude": -80.052778, - "longitude": 25.343675, - "tags": [ - "commodo", - "fugiat", - "et", - "eu", - "nisi", - "cupidatat", - "duis" - ], - "friends": [ - { - "id": 0, - "name": "Wilkinson Norris" - }, - { - "id": 1, - "name": "Bryan Reeves" - }, - { - "id": 2, - "name": "Little Fitzpatrick" - } - ], - "greeting": "Hello, Margret Pitts! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99fbad0e973319d9fd", - "index": 140, - "guid": "2d294d76-f66f-4dea-bc02-2c632e3e646c", - "isActive": true, - "balance": "$3,687.37", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "brown", - "name": "Mcdonald Mueller", - "gender": "male", - "company": "INTERLOO", - "email": "mcdonaldmueller@interloo.com", - "phone": "+1 (982) 401-2006", - "address": "214 Lloyd Street, Roderfield, Oregon, 4068", - "about": "Esse consectetur sint non ea id irure reprehenderit aliqua. Occaecat pariatur tempor quis officia incididunt aliquip tempor cupidatat id magna irure ipsum mollit laborum. Aliquip sint anim laboris eu in nulla deserunt ad excepteur aliqua ad aliqua ipsum aliqua. Magna non ad aute magna ullamco labore enim exercitation.\r\n", - "registered": "2015-06-28T11:02:01 -08:00", - "latitude": 47.659912, - "longitude": 109.852793, - "tags": [ - "dolor", - "magna", - "velit", - "cupidatat", - "tempor", - "nulla", - "officia" - ], - "friends": [ - { - "id": 0, - "name": "Kim Herring" - }, - { - "id": 1, - "name": "Susana Downs" - }, - { - "id": 2, - "name": "Casey Davenport" - } - ], - "greeting": "Hello, Mcdonald Mueller! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99551de25f603268ce", - "index": 141, - "guid": "b1575609-b919-4a3c-bb7a-cc1fe5b17595", - "isActive": false, - "balance": "$3,616.43", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "blue", - "name": "Dixie Ortega", - "gender": "female", - "company": "LOCAZONE", - "email": "dixieortega@locazone.com", - "phone": "+1 (902) 499-3794", - "address": "520 Gates Avenue, Gibbsville, District Of Columbia, 7113", - "about": "Anim occaecat cillum eu sint occaecat nostrud ea. Aliqua aliquip Lorem magna irure culpa et incididunt consectetur. Incididunt amet aliqua enim mollit labore Lorem proident sit.\r\n", - "registered": "2015-03-19T04:13:25 -08:00", - "latitude": -55.358676, - "longitude": -24.264525, - "tags": [ - "cillum", - "dolore", - "ad", - "excepteur", - "elit", - "dolore", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Serrano Fernandez" - }, - { - "id": 1, - "name": "Lynch Clay" - }, - { - "id": 2, - "name": "Deleon Foster" - } - ], - "greeting": "Hello, Dixie Ortega! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99cb3f8901a00a2ac7", - "index": 142, - "guid": "79a71378-3a57-4d0d-9ade-db7c23286be4", - "isActive": false, - "balance": "$3,232.42", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "blue", - "name": "Harrington Carr", - "gender": "male", - "company": "SHEPARD", - "email": "harringtoncarr@shepard.com", - "phone": "+1 (880) 402-3168", - "address": "285 Matthews Court, Chalfant, North Carolina, 4493", - "about": "Nulla qui enim eiusmod ea esse duis pariatur reprehenderit sit mollit cillum labore id. Cupidatat esse ad cupidatat dolor occaecat reprehenderit reprehenderit Lorem ad eiusmod qui. Occaecat quis velit quis in excepteur laboris qui commodo est adipisicing ipsum id laborum ut.\r\n", - "registered": "2015-04-19T08:16:08 -08:00", - "latitude": -16.914538, - "longitude": 140.686117, - "tags": [ - "ea", - "deserunt", - "labore", - "velit", - "velit", - "adipisicing", - "sit" - ], - "friends": [ - { - "id": 0, - "name": "Joyner Collins" - }, - { - "id": 1, - "name": "Patrice Witt" - }, - { - "id": 2, - "name": "Kelley Price" - } - ], - "greeting": "Hello, Harrington Carr! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99ea912d312c9e7c77", - "index": 143, - "guid": "5f4f7530-3b5c-40a6-af7b-f847de7e6c92", - "isActive": true, - "balance": "$2,893.99", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "brown", - "name": "Sheree Allison", - "gender": "female", - "company": "EYERIS", - "email": "shereeallison@eyeris.com", - "phone": "+1 (895) 441-3519", - "address": "623 Neptune Avenue, Gasquet, South Carolina, 1195", - "about": "Excepteur non culpa laborum sunt amet laborum ad velit non incididunt anim eiusmod. Anim proident tempor nostrud laborum dolore nulla Lorem est eu voluptate magna. Tempor aute anim elit proident anim. Ullamco duis nostrud id cupidatat commodo mollit eu.\r\n", - "registered": "2015-05-25T11:30:22 -08:00", - "latitude": 29.358465, - "longitude": 155.106729, - "tags": [ - "anim", - "officia", - "laboris", - "qui", - "amet", - "eu", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Margery Valenzuela" - }, - { - "id": 1, - "name": "Carol Santana" - }, - { - "id": 2, - "name": "Wiggins Boyd" - } - ], - "greeting": "Hello, Sheree Allison! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99d767bf43bdf2a0d2", - "index": 144, - "guid": "bb5c539a-d79c-4306-a772-03e143cdd8cb", - "isActive": false, - "balance": "$2,683.77", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "green", - "name": "Blake Hughes", - "gender": "male", - "company": "KOG", - "email": "blakehughes@kog.com", - "phone": "+1 (876) 496-2577", - "address": "706 Prospect Street, Cloverdale, Northern Mariana Islands, 2623", - "about": "Labore ex elit mollit est dolor sint magna quis tempor proident excepteur enim. Eiusmod veniam laboris aute adipisicing magna qui eu. Incididunt duis commodo irure proident id laborum ullamco mollit do minim in duis id officia. Deserunt consequat minim deserunt proident eu id eiusmod pariatur laborum ullamco. Labore ut irure ut proident culpa aliquip voluptate deserunt ad et commodo. Anim officia pariatur deserunt aliquip pariatur elit aliqua mollit non ad. Nostrud occaecat Lorem eu velit consectetur incididunt anim fugiat occaecat sunt.\r\n", - "registered": "2015-04-18T12:40:37 -08:00", - "latitude": -46.127861, - "longitude": -13.554533, - "tags": [ - "aliqua", - "officia", - "duis", - "culpa", - "ex", - "enim", - "adipisicing" - ], - "friends": [ - { - "id": 0, - "name": "Marlene Edwards" - }, - { - "id": 1, - "name": "Elsie Charles" - }, - { - "id": 2, - "name": "Adams Bean" - } - ], - "greeting": "Hello, Blake Hughes! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99683b80633469f72d", - "index": 145, - "guid": "f79c7cb4-0837-4516-be2d-45efcb6ed7d3", - "isActive": false, - "balance": "$2,552.58", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "green", - "name": "House Jimenez", - "gender": "male", - "company": "ROBOID", - "email": "housejimenez@roboid.com", - "phone": "+1 (803) 484-3161", - "address": "910 Grove Place, Movico, California, 450", - "about": "Minim proident veniam nisi sint do ullamco velit id fugiat. Anim occaecat excepteur nulla deserunt in esse deserunt adipisicing. Proident Lorem magna elit ullamco aliquip exercitation. Aliquip sit exercitation dolore voluptate amet. Deserunt quis consectetur adipisicing culpa consectetur cupidatat voluptate. Laboris adipisicing sit excepteur nulla reprehenderit commodo.\r\n", - "registered": "2014-01-30T09:13:33 -08:00", - "latitude": 46.475122, - "longitude": -0.022641, - "tags": [ - "proident", - "deserunt", - "dolor", - "do", - "in", - "amet", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Traci Calderon" - }, - { - "id": 1, - "name": "Queen Dorsey" - }, - { - "id": 2, - "name": "Becky Harvey" - } - ], - "greeting": "Hello, House Jimenez! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99e26c6b7c9b20b4e8", - "index": 146, - "guid": "7b5d7583-f84c-44bb-a4bd-75fbeba88fb8", - "isActive": false, - "balance": "$3,789.03", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Earnestine Wagner", - "gender": "female", - "company": "FLEXIGEN", - "email": "earnestinewagner@flexigen.com", - "phone": "+1 (879) 430-2710", - "address": "582 Sedgwick Street, Nile, Oklahoma, 1831", - "about": "Commodo ad esse adipisicing consequat sunt enim et ut officia pariatur esse ipsum do. Commodo exercitation sunt ea occaecat occaecat amet qui ea. Ad anim ullamco quis elit aliqua excepteur reprehenderit eiusmod. Dolore nisi incididunt et sit velit ut incididunt do excepteur veniam laborum quis ad. Duis sit voluptate consectetur aute sunt ullamco velit.\r\n", - "registered": "2015-02-10T08:27:25 -08:00", - "latitude": 57.415366, - "longitude": -175.13859, - "tags": [ - "nostrud", - "magna", - "consectetur", - "ea", - "consequat", - "cillum", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Sanford Thompson" - }, - { - "id": 1, - "name": "Kemp Shepherd" - }, - { - "id": 2, - "name": "Hernandez Farmer" - } - ], - "greeting": "Hello, Earnestine Wagner! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99b4181d144bc9dc4a", - "index": 147, - "guid": "05364cc8-661d-4b89-b908-263f6ad765e4", - "isActive": false, - "balance": "$2,215.00", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "blue", - "name": "Clements Morgan", - "gender": "male", - "company": "DOGNOSIS", - "email": "clementsmorgan@dognosis.com", - "phone": "+1 (864) 448-3266", - "address": "898 Hubbard Place, Ypsilanti, Indiana, 4925", - "about": "Velit ex consectetur sint cillum velit ut in est anim. Amet amet quis cillum ut proident. Mollit cillum esse nostrud deserunt commodo qui cillum ad consequat cupidatat eu nisi dolore eu. Laboris voluptate pariatur sunt sit do duis Lorem adipisicing sunt ipsum aliqua qui ut pariatur.\r\n", - "registered": "2015-10-06T01:28:41 -08:00", - "latitude": -42.742407, - "longitude": -16.905063, - "tags": [ - "fugiat", - "minim", - "labore", - "quis", - "officia", - "cillum", - "aliqua" - ], - "friends": [ - { - "id": 0, - "name": "Noelle England" - }, - { - "id": 1, - "name": "Howard Buchanan" - }, - { - "id": 2, - "name": "Joy Hobbs" - } - ], - "greeting": "Hello, Clements Morgan! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99032d756897675afb", - "index": 148, - "guid": "f8b101d1-96a4-4c67-8cc9-dc252027ac56", - "isActive": true, - "balance": "$3,886.15", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "blue", - "name": "Rosalinda Glenn", - "gender": "female", - "company": "UNCORP", - "email": "rosalindaglenn@uncorp.com", - "phone": "+1 (972) 483-3331", - "address": "946 Frank Court, Allendale, Connecticut, 7980", - "about": "Officia est ea occaecat aliquip pariatur officia. Labore exercitation do officia veniam laboris consequat nulla. Sit Lorem commodo commodo proident aute tempor. Ea sit proident quis fugiat minim enim eiusmod est incididunt mollit non aute id. Occaecat ea labore qui non in sit eu nulla eu incididunt pariatur id voluptate excepteur.\r\n", - "registered": "2015-08-03T01:34:26 -08:00", - "latitude": 9.771443, - "longitude": 7.686603, - "tags": [ - "mollit", - "Lorem", - "velit", - "consectetur", - "culpa", - "veniam", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Haley Burt" - }, - { - "id": 1, - "name": "Ayers Russo" - }, - { - "id": 2, - "name": "Burnett Fitzgerald" - } - ], - "greeting": "Hello, Rosalinda Glenn! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99bc03d7fe8f950d29", - "index": 149, - "guid": "25ee4ef4-d69c-4415-bfb7-3edcd3c954bc", - "isActive": true, - "balance": "$3,910.78", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Frances Welch", - "gender": "female", - "company": "BLUPLANET", - "email": "franceswelch@bluplanet.com", - "phone": "+1 (813) 583-2385", - "address": "420 Varanda Place, Osage, Delaware, 924", - "about": "Exercitation aute velit aliquip Lorem excepteur officia labore non. Irure eiusmod duis commodo labore. Sit irure sit nostrud aliquip reprehenderit magna minim adipisicing nulla deserunt dolor. Amet est proident qui consequat adipisicing pariatur fugiat non qui adipisicing nulla ullamco do. Adipisicing excepteur in est consequat ullamco veniam cillum tempor do velit et. Qui sit consectetur ipsum nostrud sit.\r\n", - "registered": "2015-02-02T08:24:38 -08:00", - "latitude": -71.662842, - "longitude": -126.071398, - "tags": [ - "enim", - "commodo", - "elit", - "est", - "ipsum", - "incididunt", - "aliqua" - ], - "friends": [ - { - "id": 0, - "name": "Spence White" - }, - { - "id": 1, - "name": "Bates Pate" - }, - { - "id": 2, - "name": "Clemons Conway" - } - ], - "greeting": "Hello, Frances Welch! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99abfa13245af84566", - "index": 150, - "guid": "1c524ade-0818-4cf9-a9eb-4d0a3ac4ae03", - "isActive": true, - "balance": "$3,728.25", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Rebekah Villarreal", - "gender": "female", - "company": "COMVENE", - "email": "rebekahvillarreal@comvene.com", - "phone": "+1 (811) 591-3579", - "address": "676 Calyer Street, Fairacres, Tennessee, 3575", - "about": "Sit irure magna voluptate sit officia cillum et labore magna commodo ullamco laborum velit. Culpa et eiusmod amet nisi elit excepteur ex. Ut voluptate nostrud exercitation magna non nisi qui exercitation. Magna consequat pariatur anim ea in occaecat voluptate veniam ut laboris laborum non. Elit dolor culpa amet laborum aute Lorem adipisicing laborum do mollit proident eiusmod. Deserunt nostrud ut velit quis do id labore consequat deserunt nisi eiusmod ullamco. Occaecat Lorem sunt sint ea est quis ex officia in nostrud.\r\n", - "registered": "2014-08-01T10:35:34 -08:00", - "latitude": -0.007301, - "longitude": -26.592607, - "tags": [ - "fugiat", - "quis", - "labore", - "duis", - "consequat", - "in", - "laboris" - ], - "friends": [ - { - "id": 0, - "name": "Bean Booth" - }, - { - "id": 1, - "name": "Chrystal Hurst" - }, - { - "id": 2, - "name": "Pena Sargent" - } - ], - "greeting": "Hello, Rebekah Villarreal! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9960130360a050b171", - "index": 151, - "guid": "6bffce8b-4c8e-4aa4-b560-202496677009", - "isActive": true, - "balance": "$1,438.62", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "green", - "name": "Bishop Robbins", - "gender": "male", - "company": "EXOSWITCH", - "email": "bishoprobbins@exoswitch.com", - "phone": "+1 (935) 569-3909", - "address": "544 Thomas Street, Abrams, Kansas, 1139", - "about": "Do reprehenderit ea esse aliquip et. Aliqua eu ullamco et adipisicing. Proident dolor pariatur cupidatat nulla aliqua elit ut exercitation. Irure aute fugiat reprehenderit enim veniam minim reprehenderit proident. Amet et et laboris in quis aliqua deserunt laborum. Tempor aliquip aliqua mollit esse eu dolore officia qui reprehenderit. Dolor cillum dolore sunt occaecat tempor sint aute officia ut commodo dolor.\r\n", - "registered": "2015-04-26T07:04:12 -08:00", - "latitude": 75.162116, - "longitude": 109.148085, - "tags": [ - "nostrud", - "cillum", - "minim", - "laborum", - "ut", - "occaecat", - "magna" - ], - "friends": [ - { - "id": 0, - "name": "Adrian Galloway" - }, - { - "id": 1, - "name": "Carter Watson" - }, - { - "id": 2, - "name": "Pitts Odom" - } - ], - "greeting": "Hello, Bishop Robbins! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99d3fa45174db4907b", - "index": 152, - "guid": "16461ff3-09b5-402a-901e-d531d0ad305b", - "isActive": false, - "balance": "$2,256.31", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "brown", - "name": "Consuelo Hayden", - "gender": "female", - "company": "OZEAN", - "email": "consuelohayden@ozean.com", - "phone": "+1 (825) 459-2734", - "address": "833 Underhill Avenue, Kingstowne, Marshall Islands, 7004", - "about": "Officia consectetur non anim nisi deserunt elit. Qui Lorem magna ex enim fugiat minim ut deserunt. Quis duis id magna esse proident ea. Tempor ipsum cupidatat cillum nostrud nisi incididunt non laborum ullamco aliqua tempor deserunt. Ipsum mollit duis aliquip ipsum cillum adipisicing nostrud anim eiusmod labore reprehenderit consectetur dolore excepteur. Eu ex sint sunt incididunt cillum voluptate ex aliqua voluptate. Enim exercitation proident aute excepteur eiusmod id duis fugiat enim sunt sunt non magna incididunt.\r\n", - "registered": "2015-12-11T08:36:23 -08:00", - "latitude": 49.59677, - "longitude": -11.132957, - "tags": [ - "laborum", - "deserunt", - "sunt", - "consequat", - "consectetur", - "incididunt", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Felicia Blair" - }, - { - "id": 1, - "name": "Joyce Haney" - }, - { - "id": 2, - "name": "Crawford Boone" - } - ], - "greeting": "Hello, Consuelo Hayden! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99705b6b8eebd2b5a8", - "index": 153, - "guid": "1db9b4ad-9ebe-4397-b739-abf079c943a0", - "isActive": false, - "balance": "$1,978.72", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "green", - "name": "Wright Good", - "gender": "male", - "company": "ECRATER", - "email": "wrightgood@ecrater.com", - "phone": "+1 (802) 434-2917", - "address": "336 Verona Street, Waterloo, Illinois, 3494", - "about": "Aute duis consequat reprehenderit exercitation deserunt velit. Nisi magna commodo excepteur officia amet. Occaecat quis laboris Lorem sint do nisi. Ad commodo est adipisicing mollit veniam cupidatat laborum in proident minim quis dolore aliquip ex. Cupidatat id cillum exercitation mollit incididunt elit sunt consequat sint fugiat sint exercitation culpa. Nulla proident adipisicing dolore consectetur. Dolore elit laborum ex id quis laboris duis deserunt nisi cillum.\r\n", - "registered": "2014-09-24T05:05:53 -08:00", - "latitude": 9.182589, - "longitude": 113.416441, - "tags": [ - "culpa", - "exercitation", - "do", - "veniam", - "exercitation", - "sunt", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Latonya Carroll" - }, - { - "id": 1, - "name": "Gentry Hendricks" - }, - { - "id": 2, - "name": "White Shaffer" - } - ], - "greeting": "Hello, Wright Good! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b993d5741e337c7c9d9", - "index": 154, - "guid": "59f05d3d-65d3-42a7-9c48-8c9ac972d77e", - "isActive": false, - "balance": "$3,657.13", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "green", - "name": "Sherrie Rivera", - "gender": "female", - "company": "GORGANIC", - "email": "sherrierivera@gorganic.com", - "phone": "+1 (959) 525-2773", - "address": "470 Montieth Street, Lowell, New York, 420", - "about": "Ullamco sit labore do ex nulla nostrud anim culpa nostrud. Aliquip enim dolor nisi elit commodo excepteur ex et irure Lorem fugiat elit culpa. Amet quis ex ipsum duis excepteur duis pariatur mollit cupidatat. Aliquip pariatur amet est proident non occaecat minim officia elit fugiat. Laborum sit cupidatat velit anim ut proident consectetur ex irure excepteur et laborum sunt ex. Ea minim officia non id velit occaecat.\r\n", - "registered": "2016-04-05T07:08:42 -08:00", - "latitude": 37.516992, - "longitude": 81.35318, - "tags": [ - "quis", - "labore", - "aliqua", - "incididunt", - "nisi", - "nisi", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Finley Carver" - }, - { - "id": 1, - "name": "Suarez Quinn" - }, - { - "id": 2, - "name": "Payne Newman" - } - ], - "greeting": "Hello, Sherrie Rivera! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b997be75d479252e753", - "index": 155, - "guid": "d868ec89-16c1-44ce-9488-d01091a5b943", - "isActive": true, - "balance": "$2,567.54", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "blue", - "name": "Mallory Mcfarland", - "gender": "female", - "company": "TERSANKI", - "email": "mallorymcfarland@tersanki.com", - "phone": "+1 (845) 542-3451", - "address": "705 Eldert Lane, Crumpler, Nebraska, 3378", - "about": "Sint occaecat nulla irure est consectetur anim nisi irure commodo laborum. Lorem qui ut laborum laborum incididunt adipisicing ut do labore. Mollit magna magna voluptate id elit in anim laborum in irure labore. Est eu nostrud amet nostrud laborum. Aute in mollit officia consectetur in mollit Lorem Lorem proident non quis do.\r\n", - "registered": "2016-03-28T02:28:12 -08:00", - "latitude": 37.320149, - "longitude": 51.402639, - "tags": [ - "voluptate", - "id", - "eu", - "quis", - "aliqua", - "enim", - "aliquip" - ], - "friends": [ - { - "id": 0, - "name": "Williams Oneil" - }, - { - "id": 1, - "name": "Cross Mills" - }, - { - "id": 2, - "name": "Stokes Spence" - } - ], - "greeting": "Hello, Mallory Mcfarland! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b998a1c2c2bf26f6080", - "index": 156, - "guid": "e8e30596-6647-48ba-98f3-d29904533dad", - "isActive": false, - "balance": "$1,463.89", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "green", - "name": "Hollie Camacho", - "gender": "female", - "company": "GEEKUS", - "email": "holliecamacho@geekus.com", - "phone": "+1 (854) 437-3061", - "address": "255 Rodney Street, Cecilia, Louisiana, 9950", - "about": "Lorem mollit duis ex commodo et ipsum consectetur elit cupidatat aliqua. Veniam sit in incididunt qui. Ad id nulla tempor in eiusmod mollit labore culpa aliqua. Est eu eu non commodo. Nisi anim ex aliquip exercitation.\r\n", - "registered": "2016-05-12T07:39:20 -08:00", - "latitude": 2.671229, - "longitude": 11.32005, - "tags": [ - "dolor", - "dolore", - "pariatur", - "elit", - "nulla", - "laborum", - "enim" - ], - "friends": [ - { - "id": 0, - "name": "Doris Chaney" - }, - { - "id": 1, - "name": "Bessie Rivas" - }, - { - "id": 2, - "name": "Hammond Cook" - } - ], - "greeting": "Hello, Hollie Camacho! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9969084039137af3d9", - "index": 157, - "guid": "6470853c-22fe-4890-ab0c-9cc6419da27f", - "isActive": true, - "balance": "$1,767.30", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "brown", - "name": "Walker Armstrong", - "gender": "male", - "company": "FANFARE", - "email": "walkerarmstrong@fanfare.com", - "phone": "+1 (859) 424-2748", - "address": "447 Colby Court, Finzel, Mississippi, 4851", - "about": "Qui et sint ea minim est sint eiusmod ipsum reprehenderit ad nulla. Non adipisicing do do reprehenderit dolore ea tempor anim dolore duis anim amet. Minim id non officia laboris consectetur aliqua dolore dolor dolor occaecat ad.\r\n", - "registered": "2015-07-11T05:39:48 -08:00", - "latitude": -86.381381, - "longitude": -154.492804, - "tags": [ - "anim", - "mollit", - "duis", - "aliqua", - "aliquip", - "deserunt", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Fletcher Gallegos" - }, - { - "id": 1, - "name": "Annie English" - }, - { - "id": 2, - "name": "Evangelina Miller" - } - ], - "greeting": "Hello, Walker Armstrong! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99fad04146ee654525", - "index": 158, - "guid": "7030e1e7-0fb6-4859-964c-60a9bb409625", - "isActive": true, - "balance": "$2,954.89", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Mckee Sims", - "gender": "male", - "company": "JAMNATION", - "email": "mckeesims@jamnation.com", - "phone": "+1 (816) 436-2435", - "address": "850 Miller Avenue, Brazos, Wisconsin, 4116", - "about": "Laborum nisi dolor in incididunt occaecat nisi tempor magna culpa non sit nisi. Eiusmod deserunt sunt cillum nisi qui qui laboris ad eu dolor esse sint eiusmod. Ex et cupidatat velit sit Lorem commodo. Non incididunt ex labore non occaecat consequat laborum amet ullamco fugiat irure veniam dolor. Id dolore veniam ipsum culpa ex anim cupidatat tempor. Aliqua non aute fugiat deserunt veniam et. Nostrud anim eiusmod culpa elit dolore ad occaecat proident consequat pariatur officia.\r\n", - "registered": "2014-07-23T07:39:57 -08:00", - "latitude": -62.560604, - "longitude": -102.278866, - "tags": [ - "occaecat", - "dolore", - "ipsum", - "amet", - "sint", - "excepteur", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Vivian Richard" - }, - { - "id": 1, - "name": "Doreen Patterson" - }, - { - "id": 2, - "name": "Estela Bryan" - } - ], - "greeting": "Hello, Mckee Sims! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99841b8439aab06c81", - "index": 159, - "guid": "88f5e206-0ef8-4348-ace4-3e69b280d449", - "isActive": true, - "balance": "$3,346.64", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "brown", - "name": "Nichole Whitaker", - "gender": "female", - "company": "ORBIXTAR", - "email": "nicholewhitaker@orbixtar.com", - "phone": "+1 (945) 535-2085", - "address": "773 Kingsway Place, Templeton, Hawaii, 2506", - "about": "Lorem sit proident eu aute. Ex laboris eiusmod aliquip irure aliqua minim excepteur duis. Voluptate ea fugiat irure commodo dolore ad in magna dolore. Veniam labore est ut fugiat ullamco.\r\n", - "registered": "2015-12-29T09:35:34 -08:00", - "latitude": -52.518099, - "longitude": -107.688297, - "tags": [ - "laborum", - "commodo", - "irure", - "qui", - "ullamco", - "dolor", - "consectetur" - ], - "friends": [ - { - "id": 0, - "name": "Klein Hickman" - }, - { - "id": 1, - "name": "Sofia Barr" - }, - { - "id": 2, - "name": "Grant Browning" - } - ], - "greeting": "Hello, Nichole Whitaker! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99fb8d5558a9a49b3e", - "index": 160, - "guid": "0c755395-8183-49b4-8599-dccd39cdf494", - "isActive": true, - "balance": "$2,345.94", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "blue", - "name": "Booth Howe", - "gender": "male", - "company": "TERRASYS", - "email": "boothhowe@terrasys.com", - "phone": "+1 (952) 579-3378", - "address": "444 Lott Avenue, Cobbtown, Florida, 4466", - "about": "Labore commodo nostrud ex reprehenderit reprehenderit. Velit ullamco ea culpa velit labore enim ullamco fugiat aliquip dolore reprehenderit. Sint cillum qui amet id dolore deserunt culpa aliqua exercitation labore ad ex ad duis.\r\n", - "registered": "2014-09-12T02:56:32 -08:00", - "latitude": 20.99978, - "longitude": -138.268833, - "tags": [ - "est", - "consequat", - "velit", - "mollit", - "reprehenderit", - "minim", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Curtis Talley" - }, - { - "id": 1, - "name": "Lorena Velasquez" - }, - { - "id": 2, - "name": "Kidd Casey" - } - ], - "greeting": "Hello, Booth Howe! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99c84fbee45b0a7621", - "index": 161, - "guid": "68f63484-1b81-49a2-b86b-5e6082101137", - "isActive": false, - "balance": "$3,055.77", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Diane Webster", - "gender": "female", - "company": "SOLAREN", - "email": "dianewebster@solaren.com", - "phone": "+1 (944) 403-2545", - "address": "866 Adams Street, Allentown, Virgin Islands, 2847", - "about": "Laboris aliqua nulla in elit enim consequat fugiat voluptate labore incididunt sunt reprehenderit cupidatat. Laborum sunt ullamco proident duis occaecat exercitation sint reprehenderit Lorem nostrud consectetur aliquip veniam cillum. Dolor qui et dolore in dolore esse ullamco laboris aute cupidatat.\r\n", - "registered": "2014-08-03T04:31:35 -08:00", - "latitude": 31.749869, - "longitude": 91.31838, - "tags": [ - "nulla", - "irure", - "consequat", - "eiusmod", - "est", - "officia", - "exercitation" - ], - "friends": [ - { - "id": 0, - "name": "Maxine Peck" - }, - { - "id": 1, - "name": "Stevens Jacobs" - }, - { - "id": 2, - "name": "Gracie Ruiz" - } - ], - "greeting": "Hello, Diane Webster! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9933d854d6b678cfc2", - "index": 162, - "guid": "5464ca27-c288-4f89-986f-f9dc74012b37", - "isActive": false, - "balance": "$3,574.57", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "brown", - "name": "Jacobs Mitchell", - "gender": "male", - "company": "FURNITECH", - "email": "jacobsmitchell@furnitech.com", - "phone": "+1 (819) 522-3449", - "address": "786 Ide Court, Dellview, American Samoa, 7600", - "about": "Mollit aliquip adipisicing aute ut fugiat reprehenderit culpa cupidatat aliquip. Aliqua sit dolore exercitation enim eiusmod. Adipisicing deserunt ad reprehenderit voluptate Lorem pariatur consectetur voluptate laborum. Aliquip deserunt eu quis nostrud occaecat laborum laborum proident tempor minim sit in aliqua incididunt. Dolor ex proident dolor voluptate amet magna ipsum anim laboris magna aute ex nulla. Esse cupidatat dolore quis incididunt. Ut sint nulla minim Lorem ullamco dolore.\r\n", - "registered": "2015-12-13T10:26:48 -08:00", - "latitude": 72.283124, - "longitude": 99.652201, - "tags": [ - "cupidatat", - "eu", - "est", - "magna", - "reprehenderit", - "aute", - "voluptate" - ], - "friends": [ - { - "id": 0, - "name": "Acosta Ayala" - }, - { - "id": 1, - "name": "Holland Blevins" - }, - { - "id": 2, - "name": "Alice Hanson" - } - ], - "greeting": "Hello, Jacobs Mitchell! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b998042667ff8db3cbc", - "index": 163, - "guid": "bd7b518a-42f9-4635-bda6-7489ca7ffb8f", - "isActive": true, - "balance": "$2,827.84", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "brown", - "name": "Ada Little", - "gender": "female", - "company": "LEXICONDO", - "email": "adalittle@lexicondo.com", - "phone": "+1 (943) 405-2377", - "address": "367 College Place, Volta, Vermont, 2935", - "about": "Eu aliquip do duis non labore sit minim. Adipisicing aliqua mollit amet culpa dolor voluptate tempor elit reprehenderit. Ut occaecat tempor adipisicing quis cupidatat commodo duis cupidatat sunt in. Nulla do proident deserunt occaecat veniam amet. Officia occaecat mollit veniam culpa. Velit sint elit adipisicing eiusmod et ullamco. Eu fugiat occaecat minim reprehenderit est ex incididunt tempor laboris veniam reprehenderit deserunt velit in.\r\n", - "registered": "2015-06-13T02:07:55 -08:00", - "latitude": 79.704047, - "longitude": -149.841917, - "tags": [ - "ullamco", - "anim", - "et", - "incididunt", - "mollit", - "est", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "Dollie Bridges" - }, - { - "id": 1, - "name": "Nina Knapp" - }, - { - "id": 2, - "name": "Iris Mcdaniel" - } - ], - "greeting": "Hello, Ada Little! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b990539fdb145e4e4cd", - "index": 164, - "guid": "7f813a4d-631e-46b0-8e46-034b8d7e451b", - "isActive": false, - "balance": "$1,468.63", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Hope Martinez", - "gender": "female", - "company": "TERASCAPE", - "email": "hopemartinez@terascape.com", - "phone": "+1 (816) 417-2715", - "address": "481 Guernsey Street, Blanford, Colorado, 5359", - "about": "Ut eu ex et et velit duis sint cillum dolore do proident aute. Exercitation aute irure officia magna ea dolore mollit velit ipsum deserunt adipisicing ea. Dolor non quis ut commodo qui pariatur. Excepteur amet commodo nulla quis ut ut ad.\r\n", - "registered": "2014-05-01T01:01:44 -08:00", - "latitude": 6.927308, - "longitude": 77.28182, - "tags": [ - "voluptate", - "sunt", - "nostrud", - "sit", - "ipsum", - "adipisicing", - "ex" - ], - "friends": [ - { - "id": 0, - "name": "Ethel Alvarado" - }, - { - "id": 1, - "name": "Irene Garrison" - }, - { - "id": 2, - "name": "Battle Chapman" - } - ], - "greeting": "Hello, Hope Martinez! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b991ce24cebe7b53e04", - "index": 165, - "guid": "586be1b7-5cdb-43cb-910f-56c59f451db6", - "isActive": true, - "balance": "$2,714.32", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Lang Castaneda", - "gender": "male", - "company": "ZILLAN", - "email": "langcastaneda@zillan.com", - "phone": "+1 (920) 586-3208", - "address": "206 Harden Street, Chesterfield, South Dakota, 4071", - "about": "Laborum occaecat ad Lorem laborum. Anim sunt eiusmod nisi anim laborum amet veniam. Tempor veniam tempor incididunt elit sunt excepteur tempor sit qui cupidatat. Proident velit Lorem in aliquip ex commodo nisi fugiat ad. Elit incididunt elit incididunt enim nisi voluptate non qui. Mollit cillum incididunt dolor quis minim consequat eiusmod ea ipsum pariatur dolor sit nostrud. Enim enim aliqua tempor culpa eiusmod ullamco duis tempor do.\r\n", - "registered": "2015-07-15T03:10:32 -08:00", - "latitude": -73.953356, - "longitude": -160.678788, - "tags": [ - "adipisicing", - "elit", - "do", - "ullamco", - "ex", - "occaecat", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Marcy Serrano" - }, - { - "id": 1, - "name": "Hess Stephens" - }, - { - "id": 2, - "name": "Morton Molina" - } - ], - "greeting": "Hello, Lang Castaneda! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9969dde09414072653", - "index": 166, - "guid": "57ab696b-df31-499a-9a6a-fbf773ba7ab8", - "isActive": false, - "balance": "$1,760.24", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "blue", - "name": "Amalia Harrison", - "gender": "female", - "company": "IDETICA", - "email": "amaliaharrison@idetica.com", - "phone": "+1 (813) 513-3003", - "address": "513 Monaco Place, Leyner, Wyoming, 2846", - "about": "Minim Lorem voluptate non cupidatat esse excepteur velit veniam in magna adipisicing culpa sint. Adipisicing amet cillum nostrud eu eiusmod nisi nisi fugiat proident. Nostrud in exercitation velit consectetur esse. Laborum elit reprehenderit non deserunt eu et laborum minim eu.\r\n", - "registered": "2016-05-11T11:24:01 -08:00", - "latitude": 24.657082, - "longitude": 71.490701, - "tags": [ - "in", - "labore", - "voluptate", - "tempor", - "aliquip", - "amet", - "eiusmod" - ], - "friends": [ - { - "id": 0, - "name": "Stevenson Walter" - }, - { - "id": 1, - "name": "Ramona Hurley" - }, - { - "id": 2, - "name": "Chase Valencia" - } - ], - "greeting": "Hello, Amalia Harrison! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9969f87cd750e62a69", - "index": 167, - "guid": "0562960d-154b-48b1-b8cc-a45ea8ac9353", - "isActive": true, - "balance": "$2,902.94", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Felecia Jenkins", - "gender": "female", - "company": "TERAPRENE", - "email": "feleciajenkins@teraprene.com", - "phone": "+1 (831) 442-2182", - "address": "824 Hegeman Avenue, Glenshaw, Kentucky, 6887", - "about": "Nulla eu anim fugiat laboris cillum sunt id Lorem et labore est magna magna. Aliqua aute adipisicing consequat et cillum adipisicing cillum irure sunt. Consectetur dolore anim voluptate elit et nostrud aliquip labore aliquip commodo eiusmod. Voluptate Lorem dolor exercitation sint consequat ex ut.\r\n", - "registered": "2014-01-26T09:45:21 -08:00", - "latitude": 11.192526, - "longitude": 71.766458, - "tags": [ - "ad", - "reprehenderit", - "id", - "consectetur", - "excepteur", - "commodo", - "exercitation" - ], - "friends": [ - { - "id": 0, - "name": "Fulton Rogers" - }, - { - "id": 1, - "name": "Alisa Carrillo" - }, - { - "id": 2, - "name": "Nelda Hahn" - } - ], - "greeting": "Hello, Felecia Jenkins! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99ad52667f22bf93bf", - "index": 168, - "guid": "121b6638-f58a-45ad-b385-b10b2ab28cfa", - "isActive": true, - "balance": "$2,235.01", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Alexis Garner", - "gender": "female", - "company": "EQUITAX", - "email": "alexisgarner@equitax.com", - "phone": "+1 (863) 461-2685", - "address": "356 Cobek Court, Belvoir, Minnesota, 8205", - "about": "Excepteur anim aute nostrud proident ullamco ad esse eu excepteur. Labore dolor anim eiusmod adipisicing deserunt dolore non laborum veniam velit est elit do. Irure mollit veniam ullamco voluptate sint.\r\n", - "registered": "2015-08-27T09:20:20 -08:00", - "latitude": 64.350871, - "longitude": 112.648906, - "tags": [ - "ea", - "minim", - "velit", - "aute", - "ipsum", - "ipsum", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Mooney Castro" - }, - { - "id": 1, - "name": "Whitfield Berg" - }, - { - "id": 2, - "name": "Sparks Willis" - } - ], - "greeting": "Hello, Alexis Garner! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9992e91dd26876a1e8", - "index": 169, - "guid": "b91c3ea5-9f2d-4951-a10d-1ebadfabb6ab", - "isActive": true, - "balance": "$1,140.57", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "brown", - "name": "Whitney Trevino", - "gender": "female", - "company": "IPLAX", - "email": "whitneytrevino@iplax.com", - "phone": "+1 (852) 522-3367", - "address": "632 Chestnut Street, Coloma, Georgia, 3699", - "about": "Fugiat consequat ut et tempor officia. Consequat Lorem proident eu culpa labore nisi amet duis amet. Eiusmod est mollit sit anim. Laborum sunt et est commodo ipsum et amet culpa dolor mollit minim eiusmod. Aute ut ex sit exercitation duis. Officia non ut ipsum nostrud aliquip tempor laborum duis. Consectetur tempor enim sunt sunt cillum elit amet veniam aute non.\r\n", - "registered": "2015-09-13T10:09:58 -08:00", - "latitude": -53.820906, - "longitude": 26.253876, - "tags": [ - "aute", - "velit", - "laboris", - "qui", - "magna", - "tempor", - "non" - ], - "friends": [ - { - "id": 0, - "name": "Newton Salazar" - }, - { - "id": 1, - "name": "Ila Wise" - }, - { - "id": 2, - "name": "Helga Murray" - } - ], - "greeting": "Hello, Whitney Trevino! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99ec313ed7de19fc2e", - "index": 170, - "guid": "7d47e77f-8d34-4108-a098-6efd083458fb", - "isActive": false, - "balance": "$3,373.48", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "blue", - "name": "Pat Erickson", - "gender": "female", - "company": "TETRATREX", - "email": "paterickson@tetratrex.com", - "phone": "+1 (992) 414-2435", - "address": "857 Farragut Place, Tivoli, Nevada, 5360", - "about": "Lorem sint amet elit aliqua sint nostrud irure est ea magna id proident pariatur. Veniam amet exercitation ad fugiat aliqua culpa nisi. Sit mollit laborum culpa fugiat proident ad sit enim incididunt esse. Et do ad magna ex.\r\n", - "registered": "2016-08-11T10:37:32 -08:00", - "latitude": -11.695387, - "longitude": 26.367893, - "tags": [ - "ex", - "commodo", - "incididunt", - "eu", - "do", - "officia", - "aliqua" - ], - "friends": [ - { - "id": 0, - "name": "Baird Knight" - }, - { - "id": 1, - "name": "Rice Christian" - }, - { - "id": 2, - "name": "Obrien Turner" - } - ], - "greeting": "Hello, Pat Erickson! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99fd4b44f169e36acb", - "index": 171, - "guid": "93a582fa-efa9-466f-b822-92b43dec0dab", - "isActive": false, - "balance": "$1,481.59", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "brown", - "name": "Kaitlin Huffman", - "gender": "female", - "company": "XANIDE", - "email": "kaitlinhuffman@xanide.com", - "phone": "+1 (890) 487-2309", - "address": "757 Harman Street, Swartzville, Montana, 489", - "about": "Consectetur Lorem dolor officia dolor proident consectetur in cupidatat proident non incididunt laborum do occaecat. Duis anim amet anim deserunt ipsum ex nulla pariatur Lorem aute. Consequat sit laborum deserunt ex occaecat sit Lorem pariatur dolor elit laboris mollit.\r\n", - "registered": "2015-04-16T01:33:15 -08:00", - "latitude": -73.410229, - "longitude": -118.345227, - "tags": [ - "aute", - "culpa", - "cupidatat", - "deserunt", - "veniam", - "aliquip", - "aliquip" - ], - "friends": [ - { - "id": 0, - "name": "Lorna Herman" - }, - { - "id": 1, - "name": "Slater Black" - }, - { - "id": 2, - "name": "Buckner Castillo" - } - ], - "greeting": "Hello, Kaitlin Huffman! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99268408f98ecdcc01", - "index": 172, - "guid": "5e521261-fb3e-4783-a762-9749446b6fa7", - "isActive": false, - "balance": "$1,347.95", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Jordan Harrington", - "gender": "male", - "company": "COREPAN", - "email": "jordanharrington@corepan.com", - "phone": "+1 (946) 446-2068", - "address": "961 Bijou Avenue, Ilchester, Washington, 9961", - "about": "Aliquip voluptate laborum irure fugiat aliquip duis. Pariatur ullamco fugiat consequat commodo aliqua sit ea laborum proident mollit. Ex anim aliqua esse laborum eiusmod occaecat deserunt. Mollit amet dolor anim consectetur tempor do voluptate laboris reprehenderit quis.\r\n", - "registered": "2015-07-09T04:45:17 -08:00", - "latitude": 43.520035, - "longitude": -21.739249, - "tags": [ - "cupidatat", - "laborum", - "minim", - "reprehenderit", - "est", - "eiusmod", - "aliqua" - ], - "friends": [ - { - "id": 0, - "name": "Merle Roman" - }, - { - "id": 1, - "name": "Kathryn Burks" - }, - { - "id": 2, - "name": "Estelle Hewitt" - } - ], - "greeting": "Hello, Jordan Harrington! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99f7ccde5d4c0fa7db", - "index": 173, - "guid": "f9d70826-ff61-413e-966a-669bd7761c81", - "isActive": false, - "balance": "$1,168.37", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "brown", - "name": "Pam Hayes", - "gender": "female", - "company": "BEADZZA", - "email": "pamhayes@beadzza.com", - "phone": "+1 (874) 573-2419", - "address": "823 Rockaway Parkway, Macdona, New Hampshire, 2441", - "about": "Laborum eiusmod pariatur proident quis minim eiusmod excepteur ea ut duis cillum amet. Aute exercitation ut incididunt ex nostrud exercitation esse. Anim pariatur ad Lorem velit officia. Amet ad non irure cupidatat nulla ullamco mollit laborum duis ut est nostrud consectetur Lorem. Eiusmod esse duis eiusmod voluptate sit consequat elit aute ut velit consectetur ut elit cupidatat. Veniam laborum id duis ex. Laboris eiusmod veniam dolor aliqua occaecat enim enim sint id.\r\n", - "registered": "2014-02-22T02:16:37 -08:00", - "latitude": -31.063378, - "longitude": -173.668514, - "tags": [ - "fugiat", - "dolor", - "sunt", - "reprehenderit", - "nisi", - "nisi", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Dennis Ferguson" - }, - { - "id": 1, - "name": "Kara Mcintosh" - }, - { - "id": 2, - "name": "Vazquez Munoz" - } - ], - "greeting": "Hello, Pam Hayes! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b998402a24b61de8b4e", - "index": 174, - "guid": "dbea3d5f-6d78-4715-858c-ba62db48c930", - "isActive": false, - "balance": "$2,154.07", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "blue", - "name": "Jefferson Crane", - "gender": "male", - "company": "OLUCORE", - "email": "jeffersoncrane@olucore.com", - "phone": "+1 (986) 568-3631", - "address": "865 Oriental Court, Boonville, Iowa, 2236", - "about": "Voluptate irure non nostrud Lorem exercitation dolore culpa laborum proident. Nostrud ad commodo esse occaecat Lorem minim Lorem. Irure irure anim laborum Lorem. Consectetur sit Lorem irure pariatur. Ex in est deserunt commodo.\r\n", - "registered": "2015-10-13T11:08:47 -08:00", - "latitude": -49.229197, - "longitude": 114.55415, - "tags": [ - "est", - "eiusmod", - "mollit", - "qui", - "voluptate", - "fugiat", - "voluptate" - ], - "friends": [ - { - "id": 0, - "name": "Rosemarie Nelson" - }, - { - "id": 1, - "name": "Manning Vega" - }, - { - "id": 2, - "name": "Rasmussen Santos" - } - ], - "greeting": "Hello, Jefferson Crane! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b993440e5b19e592f87", - "index": 175, - "guid": "a0c44a13-53a6-47c6-ba7c-32b0cc573791", - "isActive": true, - "balance": "$2,067.89", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "brown", - "name": "Mercer Branch", - "gender": "male", - "company": "ZENTIME", - "email": "mercerbranch@zentime.com", - "phone": "+1 (809) 446-2996", - "address": "130 Dearborn Court, Bowmansville, Federated States Of Micronesia, 2310", - "about": "Voluptate ipsum excepteur adipisicing non et quis occaecat exercitation elit dolore reprehenderit eu ullamco. Eiusmod pariatur amet elit sunt. Labore deserunt labore nostrud eiusmod consectetur qui.\r\n", - "registered": "2016-05-02T04:25:47 -08:00", - "latitude": -75.528222, - "longitude": -107.675758, - "tags": [ - "Lorem", - "labore", - "commodo", - "proident", - "dolor", - "sit", - "eiusmod" - ], - "friends": [ - { - "id": 0, - "name": "Abbott Schroeder" - }, - { - "id": 1, - "name": "Adriana Beck" - }, - { - "id": 2, - "name": "Good Terry" - } - ], - "greeting": "Hello, Mercer Branch! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b997eb87dcf5cfd3354", - "index": 176, - "guid": "cdd9dd73-ae98-42ae-9737-4a027e0b51e4", - "isActive": true, - "balance": "$3,892.68", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "brown", - "name": "Austin Moreno", - "gender": "male", - "company": "DANJA", - "email": "austinmoreno@danja.com", - "phone": "+1 (995) 570-3775", - "address": "598 Sackman Street, Jacumba, Ohio, 8437", - "about": "Voluptate consectetur nisi non et duis dolor adipisicing. Exercitation id dolor occaecat nostrud mollit dolore. Ad amet quis exercitation consequat nisi deserunt sunt. Excepteur aliquip esse commodo pariatur adipisicing sit velit velit do adipisicing eu. Deserunt reprehenderit aliquip eiusmod laboris. Est anim ex sunt incididunt Lorem in.\r\n", - "registered": "2014-03-13T10:00:13 -08:00", - "latitude": -82.228995, - "longitude": 12.198357, - "tags": [ - "est", - "sit", - "est", - "mollit", - "cillum", - "Lorem", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Bernadette Houston" - }, - { - "id": 1, - "name": "Susan Brennan" - }, - { - "id": 2, - "name": "Durham Cline" - } - ], - "greeting": "Hello, Austin Moreno! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b990ab1ebbda9782826", - "index": 177, - "guid": "146dbcd7-4f0e-4d94-bb6d-204ade1a2864", - "isActive": false, - "balance": "$1,100.25", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Tamara Bradford", - "gender": "female", - "company": "EMPIRICA", - "email": "tamarabradford@empirica.com", - "phone": "+1 (949) 451-2818", - "address": "623 Riverdale Avenue, Kilbourne, New Jersey, 3443", - "about": "Et magna labore voluptate esse voluptate excepteur anim esse. Excepteur consequat aute elit aute et occaecat sunt. Sint eu Lorem deserunt aliqua minim nisi velit fugiat eiusmod laboris excepteur.\r\n", - "registered": "2016-04-22T11:32:59 -08:00", - "latitude": -40.138959, - "longitude": -110.615253, - "tags": [ - "magna", - "eiusmod", - "cupidatat", - "officia", - "incididunt", - "nisi", - "quis" - ], - "friends": [ - { - "id": 0, - "name": "Leah Rice" - }, - { - "id": 1, - "name": "Morrow Kane" - }, - { - "id": 2, - "name": "Riddle Lamb" - } - ], - "greeting": "Hello, Tamara Bradford! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99effcfb632de0fbfc", - "index": 178, - "guid": "9f90d17c-79d7-4a04-92b8-d6df5156acd3", - "isActive": false, - "balance": "$3,005.72", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Bettie Adkins", - "gender": "female", - "company": "SKYBOLD", - "email": "bettieadkins@skybold.com", - "phone": "+1 (986) 530-2817", - "address": "195 Madison Street, Oneida, Rhode Island, 8372", - "about": "Elit anim ad deserunt velit duis. Reprehenderit deserunt sit adipisicing sint sint non fugiat ut qui culpa sit dolore sit. Dolor commodo et proident ad ut. Culpa cupidatat aliquip sint adipisicing laborum non proident sit eiusmod nostrud. Aliqua amet sunt duis esse sit nulla sint quis commodo anim consectetur ullamco consequat nisi. Pariatur deserunt aliqua ipsum eu commodo dolore esse qui officia consequat. Deserunt voluptate dolore nostrud ea incididunt.\r\n", - "registered": "2014-02-13T02:44:44 -08:00", - "latitude": 41.367996, - "longitude": -167.66268, - "tags": [ - "est", - "ad", - "irure", - "excepteur", - "in", - "labore", - "exercitation" - ], - "friends": [ - { - "id": 0, - "name": "Melendez Noel" - }, - { - "id": 1, - "name": "Dolly Case" - }, - { - "id": 2, - "name": "Mccall Burnett" - } - ], - "greeting": "Hello, Bettie Adkins! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99181de90645ba1587", - "index": 179, - "guid": "bb2a736a-6261-416b-958d-a3e62d1d84d4", - "isActive": true, - "balance": "$2,799.11", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "blue", - "name": "Mclaughlin Mendez", - "gender": "male", - "company": "PIGZART", - "email": "mclaughlinmendez@pigzart.com", - "phone": "+1 (846) 519-3544", - "address": "421 Noel Avenue, Ona, Maine, 1670", - "about": "Elit culpa dolor qui in. Amet est eiusmod consequat aute magna cupidatat. Non ex amet exercitation in ullamco ea sunt eiusmod sunt culpa elit do in. Lorem do veniam proident et fugiat aliqua pariatur exercitation quis exercitation deserunt duis. Minim consequat ea nostrud eiusmod non non occaecat. Ex enim culpa nostrud adipisicing tempor elit do consequat cupidatat culpa ad deserunt non.\r\n", - "registered": "2014-11-10T03:15:49 -08:00", - "latitude": 49.53506, - "longitude": 160.520035, - "tags": [ - "in", - "velit", - "deserunt", - "ullamco", - "magna", - "dolor", - "exercitation" - ], - "friends": [ - { - "id": 0, - "name": "Cobb Payne" - }, - { - "id": 1, - "name": "Holmes Schmidt" - }, - { - "id": 2, - "name": "April Levine" - } - ], - "greeting": "Hello, Mclaughlin Mendez! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99d6da1f4adef4410a", - "index": 180, - "guid": "6a519f2c-341b-43ff-af7a-420d33cb63d8", - "isActive": true, - "balance": "$3,341.97", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "brown", - "name": "Lydia Crawford", - "gender": "female", - "company": "SNOWPOKE", - "email": "lydiacrawford@snowpoke.com", - "phone": "+1 (815) 401-2475", - "address": "799 Franklin Street, Dunnavant, Palau, 4644", - "about": "Irure dolore incididunt Lorem ut commodo voluptate duis pariatur. Sint sit proident dolor officia Lorem eu incididunt eu. Irure elit esse cupidatat Lorem in cillum sint nostrud labore id nostrud velit dolore.\r\n", - "registered": "2014-09-14T04:07:11 -08:00", - "latitude": -81.338808, - "longitude": 113.844018, - "tags": [ - "sint", - "consectetur", - "fugiat", - "id", - "commodo", - "dolor", - "anim" - ], - "friends": [ - { - "id": 0, - "name": "Beck Pollard" - }, - { - "id": 1, - "name": "Haney Walker" - }, - { - "id": 2, - "name": "Susanne Lopez" - } - ], - "greeting": "Hello, Lydia Crawford! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99fc978560a08e9942", - "index": 181, - "guid": "221de372-d216-4fa0-b9aa-1aa28d36b1cc", - "isActive": false, - "balance": "$3,761.22", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "blue", - "name": "Karyn Merrill", - "gender": "female", - "company": "ZILLA", - "email": "karynmerrill@zilla.com", - "phone": "+1 (880) 506-3218", - "address": "403 Branton Street, Loveland, Maryland, 8673", - "about": "Sunt nostrud consectetur anim esse laborum ea occaecat dolor. Cupidatat nisi qui laboris nisi aliquip reprehenderit est labore in est ea labore. Nostrud id anim laborum tempor cillum. Aliquip sunt do officia magna nisi incididunt laboris adipisicing velit aute cillum. Exercitation sunt pariatur officia est laboris eu tempor. Ipsum sint excepteur pariatur laboris velit voluptate non fugiat officia do.\r\n", - "registered": "2014-12-16T07:06:58 -08:00", - "latitude": 33.662285, - "longitude": 169.439139, - "tags": [ - "elit", - "et", - "enim", - "in", - "incididunt", - "duis", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "Antonia Jones" - }, - { - "id": 1, - "name": "Gallagher Lowery" - }, - { - "id": 2, - "name": "Mcguire Dale" - } - ], - "greeting": "Hello, Karyn Merrill! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99a187a503bb4c6639", - "index": 182, - "guid": "6df4d7b1-1443-4ab8-b8d6-1e602bb657a0", - "isActive": false, - "balance": "$3,675.39", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Juliet Neal", - "gender": "female", - "company": "SLOFAST", - "email": "julietneal@slofast.com", - "phone": "+1 (898) 561-3349", - "address": "773 Harbor Court, Vallonia, Utah, 8545", - "about": "Laborum non ex exercitation occaecat incididunt. Occaecat minim consequat Lorem eu aute aliquip occaecat. Pariatur mollit anim occaecat consectetur. Nulla nisi sit sint culpa amet tempor velit anim nulla nisi eiusmod quis nisi. Sint voluptate ex elit ullamco quis eiusmod do. Id amet labore elit velit occaecat adipisicing.\r\n", - "registered": "2014-10-10T04:11:41 -08:00", - "latitude": 11.188521, - "longitude": -156.025073, - "tags": [ - "adipisicing", - "aliqua", - "irure", - "aute", - "nisi", - "est", - "officia" - ], - "friends": [ - { - "id": 0, - "name": "Ferguson Snyder" - }, - { - "id": 1, - "name": "Berta Fox" - }, - { - "id": 2, - "name": "Gretchen Mccall" - } - ], - "greeting": "Hello, Juliet Neal! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99860b6ddb15632748", - "index": 183, - "guid": "aff29e71-e477-4e7b-baf8-0258d372b956", - "isActive": false, - "balance": "$1,905.98", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Richardson Hunt", - "gender": "male", - "company": "KEEG", - "email": "richardsonhunt@keeg.com", - "phone": "+1 (901) 563-3022", - "address": "214 Seigel Street, Hessville, Michigan, 8569", - "about": "Ad consequat ex culpa consectetur. Ad reprehenderit proident veniam sit proident ex irure. Ut magna ullamco aliquip commodo commodo. Dolor velit eiusmod proident laborum esse eiusmod officia ad id nostrud cillum enim aute reprehenderit. Magna ex laborum esse exercitation velit eiusmod sint ad proident. Fugiat aliqua veniam laborum sit proident esse sit nisi culpa elit dolore est. Labore anim labore anim adipisicing proident ipsum.\r\n", - "registered": "2016-01-09T05:46:25 -08:00", - "latitude": 65.797442, - "longitude": 145.356463, - "tags": [ - "adipisicing", - "ex", - "nisi", - "elit", - "eu", - "non", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Lawson Foley" - }, - { - "id": 1, - "name": "Collins Mcdonald" - }, - { - "id": 2, - "name": "Whitaker Emerson" - } - ], - "greeting": "Hello, Richardson Hunt! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b994e890478fcbef7cc", - "index": 184, - "guid": "df85bba5-b514-4060-97dd-1a53bf97b373", - "isActive": true, - "balance": "$3,291.07", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Ortiz Moore", - "gender": "male", - "company": "ZEROLOGY", - "email": "ortizmoore@zerology.com", - "phone": "+1 (918) 536-2637", - "address": "754 President Street, Slovan, Alabama, 1956", - "about": "Id nulla ipsum non dolor ipsum irure qui nulla sunt elit ad veniam. Occaecat pariatur non aliquip duis. Duis exercitation fugiat enim ea nisi minim ea consectetur. Qui commodo commodo incididunt duis. Sit do occaecat veniam aliqua voluptate magna excepteur ullamco. Enim nostrud ipsum et ullamco commodo.\r\n", - "registered": "2015-05-08T06:38:22 -08:00", - "latitude": -60.291527, - "longitude": 99.847628, - "tags": [ - "nulla", - "pariatur", - "irure", - "culpa", - "cupidatat", - "tempor", - "dolore" - ], - "friends": [ - { - "id": 0, - "name": "Jennifer Mckenzie" - }, - { - "id": 1, - "name": "Johanna Jordan" - }, - { - "id": 2, - "name": "Nell Jefferson" - } - ], - "greeting": "Hello, Ortiz Moore! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99b9326655fa5cb755", - "index": 185, - "guid": "4d2c5a02-c477-4aa3-baee-ac1a9e92b2b1", - "isActive": true, - "balance": "$3,519.18", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Dorothy Torres", - "gender": "female", - "company": "ISOSPHERE", - "email": "dorothytorres@isosphere.com", - "phone": "+1 (921) 549-2818", - "address": "421 Elm Place, Hampstead, Puerto Rico, 3275", - "about": "Excepteur ut aliqua nostrud ea ut excepteur amet. Est nisi sit amet non id labore in amet. Lorem mollit nulla occaecat anim.\r\n", - "registered": "2014-10-29T06:38:36 -08:00", - "latitude": -50.998763, - "longitude": 1.355381, - "tags": [ - "quis", - "nisi", - "exercitation", - "minim", - "minim", - "et", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Waller Ramirez" - }, - { - "id": 1, - "name": "Vicky Chan" - }, - { - "id": 2, - "name": "Copeland Glass" - } - ], - "greeting": "Hello, Dorothy Torres! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99ba0b0b5b931279c7", - "index": 186, - "guid": "b8eea98d-5668-4574-b88d-2af5655f922d", - "isActive": false, - "balance": "$1,622.62", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "green", - "name": "Hunt West", - "gender": "male", - "company": "CENTREXIN", - "email": "huntwest@centrexin.com", - "phone": "+1 (903) 537-2743", - "address": "301 Cropsey Avenue, Sabillasville, West Virginia, 9245", - "about": "Irure consequat ullamco anim officia. Aute fugiat adipisicing laborum incididunt nisi. Incididunt deserunt velit consectetur sint. Cillum anim est dolor proident proident mollit. Quis aute occaecat ut cillum dolor incididunt adipisicing commodo non sit culpa quis nisi. Laboris ex aute officia ex minim sunt ipsum Lorem non officia do sunt. Proident id elit ea aliquip.\r\n", - "registered": "2014-05-22T06:13:02 -08:00", - "latitude": -66.165332, - "longitude": -79.81643, - "tags": [ - "fugiat", - "veniam", - "ad", - "exercitation", - "elit", - "tempor", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Alison Mckay" - }, - { - "id": 1, - "name": "Kristy Brady" - }, - { - "id": 2, - "name": "Carpenter Shelton" - } - ], - "greeting": "Hello, Hunt West! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b996ab8206c0e696b0b", - "index": 187, - "guid": "912c33a8-f1f2-4a4b-bd5a-c39e455b7248", - "isActive": false, - "balance": "$1,110.65", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "blue", - "name": "Baker Lawson", - "gender": "male", - "company": "KYAGORO", - "email": "bakerlawson@kyagoro.com", - "phone": "+1 (814) 557-2297", - "address": "656 Bryant Street, Jeff, Arkansas, 5438", - "about": "Ullamco est minim adipisicing elit ea pariatur magna tempor. Magna voluptate aliquip ex deserunt excepteur elit velit cupidatat non. Reprehenderit ex nisi esse est exercitation non voluptate eiusmod esse do. Occaecat deserunt ex qui duis ad ad. Ea est amet quis magna dolor in sint. Ullamco dolore ad exercitation do.\r\n", - "registered": "2016-01-24T10:48:41 -08:00", - "latitude": 2.235253, - "longitude": 77.615085, - "tags": [ - "voluptate", - "laboris", - "excepteur", - "officia", - "in", - "ex", - "consectetur" - ], - "friends": [ - { - "id": 0, - "name": "Jayne Lawrence" - }, - { - "id": 1, - "name": "Saundra Guerra" - }, - { - "id": 2, - "name": "Jeanine Frost" - } - ], - "greeting": "Hello, Baker Lawson! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99388659ea26beb280", - "index": 188, - "guid": "0f57e673-7cd4-4864-910f-98463a7d04aa", - "isActive": false, - "balance": "$2,721.49", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Stanley Coffey", - "gender": "male", - "company": "ZERBINA", - "email": "stanleycoffey@zerbina.com", - "phone": "+1 (984) 484-3897", - "address": "383 Dodworth Street, Tyhee, Missouri, 4976", - "about": "Reprehenderit mollit laboris mollit ex. Quis id exercitation tempor cillum enim magna. Culpa enim cillum dolor commodo sit. Consequat velit pariatur magna excepteur dolor consequat mollit consectetur in esse elit. Consequat enim ipsum aute duis aute tempor sint.\r\n", - "registered": "2016-01-28T08:26:09 -08:00", - "latitude": 54.536001, - "longitude": -165.877499, - "tags": [ - "aliquip", - "dolore", - "laborum", - "laborum", - "cillum", - "nisi", - "quis" - ], - "friends": [ - { - "id": 0, - "name": "Schwartz Hansen" - }, - { - "id": 1, - "name": "Moreno Phelps" - }, - { - "id": 2, - "name": "Goff Roberts" - } - ], - "greeting": "Hello, Stanley Coffey! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b997b2a33233011624c", - "index": 189, - "guid": "72f2e7bd-3854-43ea-8ab1-cf1e3e4e4c94", - "isActive": false, - "balance": "$2,244.57", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "green", - "name": "Peck Deleon", - "gender": "male", - "company": "UBERLUX", - "email": "peckdeleon@uberlux.com", - "phone": "+1 (884) 422-3003", - "address": "618 Hamilton Walk, Bourg, Virginia, 141", - "about": "Adipisicing laborum sunt Lorem magna id nisi laborum amet irure in proident magna non pariatur. Anim quis pariatur ad anim magna voluptate tempor in tempor. Ea aliquip nisi dolor commodo incididunt sint qui. Eu laboris excepteur ullamco laborum est dolor laborum incididunt consequat cillum in sunt.\r\n", - "registered": "2016-07-28T03:00:22 -08:00", - "latitude": -34.698206, - "longitude": -165.921716, - "tags": [ - "culpa", - "veniam", - "irure", - "adipisicing", - "Lorem", - "dolore", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Shields Tucker" - }, - { - "id": 1, - "name": "Simpson Morin" - }, - { - "id": 2, - "name": "Gonzales Davis" - } - ], - "greeting": "Hello, Peck Deleon! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99d4fee5e771eb99d2", - "index": 190, - "guid": "76bca587-3d60-47bd-8ad9-c46e926e9fe4", - "isActive": false, - "balance": "$3,401.49", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Merritt Sherman", - "gender": "male", - "company": "ZILLACTIC", - "email": "merrittsherman@zillactic.com", - "phone": "+1 (889) 505-2112", - "address": "369 Otsego Street, Titanic, Pennsylvania, 4301", - "about": "Velit nostrud consequat laboris est. Eu aliquip cillum magna excepteur non. Sunt non cupidatat deserunt occaecat minim aute cupidatat. Labore deserunt id aliqua reprehenderit incididunt ullamco id voluptate consequat magna labore aliqua elit nisi.\r\n", - "registered": "2014-08-18T04:07:23 -08:00", - "latitude": -44.687043, - "longitude": -90.319137, - "tags": [ - "exercitation", - "qui", - "magna", - "excepteur", - "nostrud", - "aliqua", - "officia" - ], - "friends": [ - { - "id": 0, - "name": "Hayden Berger" - }, - { - "id": 1, - "name": "Heather Chavez" - }, - { - "id": 2, - "name": "Gwendolyn Horton" - } - ], - "greeting": "Hello, Merritt Sherman! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b998f9b921554a528a0", - "index": 191, - "guid": "58b82446-51c6-499a-ad52-e73af0f95a68", - "isActive": true, - "balance": "$1,114.10", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "blue", - "name": "Jarvis Clarke", - "gender": "male", - "company": "GOLISTIC", - "email": "jarvisclarke@golistic.com", - "phone": "+1 (870) 435-3509", - "address": "380 Pershing Loop, Fontanelle, Texas, 9838", - "about": "Occaecat amet aliqua ea minim nisi dolore veniam esse non aliquip esse cupidatat eiusmod. Veniam incididunt exercitation eiusmod reprehenderit aliqua excepteur dolore fugiat dolore incididunt Lorem sint proident tempor. Do enim dolor minim excepteur mollit. Officia eu in incididunt irure ad proident. Non dolore in exercitation exercitation nostrud anim occaecat nostrud commodo aliqua anim. Dolore amet esse elit elit non in laborum reprehenderit dolore pariatur.\r\n", - "registered": "2014-09-17T03:51:25 -08:00", - "latitude": -83.371309, - "longitude": -168.927785, - "tags": [ - "dolore", - "consectetur", - "qui", - "duis", - "magna", - "deserunt", - "do" - ], - "friends": [ - { - "id": 0, - "name": "Tara Mccarty" - }, - { - "id": 1, - "name": "Le Phillips" - }, - { - "id": 2, - "name": "James Myers" - } - ], - "greeting": "Hello, Jarvis Clarke! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99d65ffca2f084593a", - "index": 192, - "guid": "2dc0427f-5a47-4f63-a0a7-f40b04bad3dc", - "isActive": true, - "balance": "$3,165.74", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "brown", - "name": "Caldwell Rios", - "gender": "male", - "company": "GRACKER", - "email": "caldwellrios@gracker.com", - "phone": "+1 (858) 432-2368", - "address": "675 Manhattan Court, Kaka, Guam, 9742", - "about": "Magna proident sunt ad est. Non Lorem nulla culpa veniam ipsum laboris ullamco sit aute. Quis incididunt officia ea nisi qui est ad velit sint. Elit nisi nostrud anim consequat minim nisi in qui aliquip ex eu anim ea incididunt. Occaecat sint quis non enim excepteur consequat esse ex nostrud. Exercitation officia esse duis velit.\r\n", - "registered": "2014-01-20T06:27:14 -08:00", - "latitude": -86.029442, - "longitude": -37.796953, - "tags": [ - "ex", - "in", - "velit", - "sit", - "aliquip", - "consectetur", - "magna" - ], - "friends": [ - { - "id": 0, - "name": "Phelps Kinney" - }, - { - "id": 1, - "name": "Eva Petersen" - }, - { - "id": 2, - "name": "Rodgers Franks" - } - ], - "greeting": "Hello, Caldwell Rios! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9938ef52a5541336a1", - "index": 193, - "guid": "e52d201d-4506-402d-bfb5-8890b3530128", - "isActive": true, - "balance": "$2,730.79", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Marianne Cantu", - "gender": "female", - "company": "DATACATOR", - "email": "mariannecantu@datacator.com", - "phone": "+1 (962) 589-2887", - "address": "587 Harbor Lane, Warsaw, Idaho, 7617", - "about": "Exercitation officia dolore officia deserunt proident dolor ullamco magna aliquip mollit cupidatat enim excepteur ad. Ea voluptate magna consectetur aliquip id cillum. Non amet enim pariatur Lorem id sit laborum excepteur magna sunt ex consequat do fugiat. Est veniam occaecat ipsum esse ea occaecat. Eiusmod deserunt occaecat nisi et cupidatat aliqua ex laboris culpa culpa ex esse velit cillum.\r\n", - "registered": "2014-10-03T10:34:49 -08:00", - "latitude": -51.94494, - "longitude": 78.759756, - "tags": [ - "pariatur", - "sint", - "reprehenderit", - "velit", - "esse", - "nostrud", - "nulla" - ], - "friends": [ - { - "id": 0, - "name": "Emily Burke" - }, - { - "id": 1, - "name": "Herman Gibbs" - }, - { - "id": 2, - "name": "Elizabeth Hall" - } - ], - "greeting": "Hello, Marianne Cantu! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b993fe0ac07b55561b5", - "index": 194, - "guid": "5fd3b70a-4695-4f03-850b-840fc7970d0f", - "isActive": false, - "balance": "$2,056.36", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "blue", - "name": "Black Cleveland", - "gender": "male", - "company": "TOURMANIA", - "email": "blackcleveland@tourmania.com", - "phone": "+1 (826) 517-3745", - "address": "169 Voorhies Avenue, Dale, North Dakota, 6602", - "about": "Proident eiusmod officia culpa laboris laborum aliquip excepteur veniam adipisicing est velit. Qui sit pariatur in nostrud nisi eiusmod ea laborum incididunt aliquip. Duis est do voluptate pariatur aliquip commodo proident exercitation deserunt ad dolore aliqua. Magna aliquip do aliqua ut duis excepteur aliqua do do labore.\r\n", - "registered": "2014-06-22T03:59:36 -08:00", - "latitude": 47.402004, - "longitude": 35.950951, - "tags": [ - "elit", - "consequat", - "do", - "est", - "reprehenderit", - "tempor", - "laboris" - ], - "friends": [ - { - "id": 0, - "name": "Selma Yang" - }, - { - "id": 1, - "name": "Shelby Leblanc" - }, - { - "id": 2, - "name": "Dillon Wong" - } - ], - "greeting": "Hello, Black Cleveland! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99f118c4d7bf9930c4", - "index": 195, - "guid": "e353677d-7df2-4758-b11b-f7a02acd082f", - "isActive": false, - "balance": "$3,936.62", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Guthrie Wolfe", - "gender": "male", - "company": "LUNCHPOD", - "email": "guthriewolfe@lunchpod.com", - "phone": "+1 (965) 413-2604", - "address": "917 Bancroft Place, Juntura, Alaska, 4259", - "about": "Ex irure labore non esse pariatur deserunt exercitation voluptate velit consequat dolor irure commodo. Officia quis consectetur aute aliquip excepteur ipsum pariatur nostrud sint. Qui id reprehenderit irure id anim Lorem. Non deserunt occaecat occaecat adipisicing labore exercitation qui nulla consectetur dolore sunt deserunt. Aliquip dolore ipsum aliquip aute eu officia nulla sit cupidatat fugiat do aliqua.\r\n", - "registered": "2015-10-30T02:22:35 -08:00", - "latitude": 24.760681, - "longitude": 52.603227, - "tags": [ - "elit", - "proident", - "incididunt", - "non", - "ad", - "mollit", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Forbes Reese" - }, - { - "id": 1, - "name": "Vickie Hebert" - }, - { - "id": 2, - "name": "Carson Byrd" - } - ], - "greeting": "Hello, Guthrie Wolfe! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99a891020b68754a7c", - "index": 196, - "guid": "c629ddb3-d158-4a88-804e-8e6907ed98ba", - "isActive": false, - "balance": "$3,257.29", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "brown", - "name": "Louella Pace", - "gender": "female", - "company": "HOPELI", - "email": "louellapace@hopeli.com", - "phone": "+1 (819) 518-3394", - "address": "379 Dumont Avenue, Cedarville, Massachusetts, 843", - "about": "Sunt deserunt in non officia consectetur. Et pariatur dolore esse fugiat anim ex sint id. Fugiat cillum ex velit qui magna labore nostrud non consequat nostrud. Quis anim eiusmod voluptate minim aute pariatur in cillum incididunt id minim. Ea reprehenderit qui duis duis incididunt.\r\n", - "registered": "2015-04-22T08:38:00 -08:00", - "latitude": -66.538497, - "longitude": -77.784392, - "tags": [ - "duis", - "id", - "non", - "aliquip", - "ex", - "laboris", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Phyllis Rocha" - }, - { - "id": 1, - "name": "Hyde Hines" - }, - { - "id": 2, - "name": "Yvette Boyer" - } - ], - "greeting": "Hello, Louella Pace! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b996e9e8178215522dd", - "index": 197, - "guid": "95e30f57-0171-4ba0-a0b5-f7d75d301abb", - "isActive": false, - "balance": "$3,286.87", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "brown", - "name": "Hazel Norton", - "gender": "female", - "company": "SENMEI", - "email": "hazelnorton@senmei.com", - "phone": "+1 (895) 481-2009", - "address": "331 Ferry Place, Homeland, New Mexico, 6802", - "about": "Anim voluptate eu duis ad est eiusmod et sit aliqua amet quis tempor. Minim minim laborum commodo amet enim fugiat sit exercitation laboris non velit aliqua exercitation id. Fugiat voluptate cillum aliqua dolore nostrud cillum reprehenderit quis dolore. Et sunt nisi do fugiat occaecat proident dolor labore mollit dolor aute sunt eu aliquip.\r\n", - "registered": "2014-09-26T08:21:22 -08:00", - "latitude": -89.121778, - "longitude": -0.756797, - "tags": [ - "fugiat", - "mollit", - "dolore", - "laborum", - "pariatur", - "et", - "elit" - ], - "friends": [ - { - "id": 0, - "name": "Minnie Grant" - }, - { - "id": 1, - "name": "Freeman Holmes" - }, - { - "id": 2, - "name": "Palmer Paul" - } - ], - "greeting": "Hello, Hazel Norton! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b992d38e746d15a4ab1", - "index": 198, - "guid": "146da90e-0ec5-42e4-880a-0a2586aa4485", - "isActive": true, - "balance": "$2,027.90", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Gonzalez Lambert", - "gender": "male", - "company": "AQUAZURE", - "email": "gonzalezlambert@aquazure.com", - "phone": "+1 (981) 439-3212", - "address": "762 Cooke Court, Otranto, Oregon, 6470", - "about": "Proident esse culpa Lorem adipisicing dolore sunt esse duis exercitation consequat. Esse culpa ipsum ad eu nostrud. Quis nisi ipsum mollit in magna cupidatat. Sunt aute proident mollit ad fugiat enim magna labore cillum qui.\r\n", - "registered": "2015-03-11T09:47:39 -08:00", - "latitude": 30.004447, - "longitude": 104.308532, - "tags": [ - "anim", - "amet", - "consectetur", - "veniam", - "eu", - "in", - "ut" - ], - "friends": [ - { - "id": 0, - "name": "Tessa Delacruz" - }, - { - "id": 1, - "name": "Judith Barton" - }, - { - "id": 2, - "name": "Kristin Greer" - } - ], - "greeting": "Hello, Gonzalez Lambert! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b995bb5f31067d02344", - "index": 199, - "guid": "c1a22fab-21f1-453b-93be-7094bd3450dc", - "isActive": true, - "balance": "$2,961.90", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Hillary Avery", - "gender": "female", - "company": "ZIORE", - "email": "hillaryavery@ziore.com", - "phone": "+1 (881) 439-3159", - "address": "985 Oxford Street, Roy, District Of Columbia, 2207", - "about": "Laborum laborum consectetur ea aute quis irure quis anim labore sit id. Excepteur quis tempor ipsum cupidatat cupidatat ad laboris. Quis sit eu et eu irure. Elit proident incididunt minim officia sit ex cupidatat incididunt id ex. Sint sunt laboris esse officia nisi ea ad id. Ullamco mollit eiusmod ex esse. Consequat pariatur irure nulla sit voluptate est.\r\n", - "registered": "2015-05-31T05:10:05 -08:00", - "latitude": 71.484423, - "longitude": -103.602548, - "tags": [ - "fugiat", - "voluptate", - "adipisicing", - "est", - "ut", - "laboris", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Pratt Terrell" - }, - { - "id": 1, - "name": "Wolf Kidd" - }, - { - "id": 2, - "name": "Sandy Cummings" - } - ], - "greeting": "Hello, Hillary Avery! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99ae8f297b9b1c2ac9", - "index": 200, - "guid": "dc49c8e2-72d1-42ac-b82d-e4ececa47657", - "isActive": false, - "balance": "$1,867.19", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "blue", - "name": "Nunez Cain", - "gender": "male", - "company": "AVENETRO", - "email": "nunezcain@avenetro.com", - "phone": "+1 (865) 531-3928", - "address": "198 Dunne Place, Zortman, North Carolina, 5733", - "about": "Sint in magna ad ad do in est ipsum culpa sit ea non. Id sint adipisicing sit cupidatat ut exercitation fugiat. Aliqua aliquip reprehenderit aliquip laborum laboris dolore cupidatat et aliqua quis magna est velit. Aliqua proident labore aliquip tempor culpa exercitation. Consectetur eu minim irure magna ut est aliqua nulla ad. Aute nulla elit ad nostrud ullamco.\r\n", - "registered": "2016-03-28T04:38:44 -08:00", - "latitude": -57.825281, - "longitude": -163.293918, - "tags": [ - "sit", - "sit", - "veniam", - "incididunt", - "duis", - "in", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Gibson Faulkner" - }, - { - "id": 1, - "name": "Marva Whitney" - }, - { - "id": 2, - "name": "Bryant Daniels" - } - ], - "greeting": "Hello, Nunez Cain! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99ff9833b50c294c50", - "index": 201, - "guid": "bf109051-018c-4775-9b6b-15f63ddeb409", - "isActive": false, - "balance": "$2,209.94", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "brown", - "name": "Marjorie Morrow", - "gender": "female", - "company": "COMVEYOR", - "email": "marjoriemorrow@comveyor.com", - "phone": "+1 (915) 595-3438", - "address": "855 Nevins Street, Concho, South Carolina, 8314", - "about": "Officia in dolore velit officia culpa officia ullamco qui aute ullamco mollit incididunt esse. Duis laboris aliquip ea cillum aute in nulla eiusmod. Sunt aliquip fugiat aute proident veniam pariatur. Dolor elit veniam commodo deserunt qui duis eu esse exercitation do do.\r\n", - "registered": "2015-11-05T03:22:39 -08:00", - "latitude": -78.988627, - "longitude": 147.763933, - "tags": [ - "ea", - "aliquip", - "labore", - "eu", - "aute", - "anim", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Elva Dean" - }, - { - "id": 1, - "name": "Decker Sykes" - }, - { - "id": 2, - "name": "Effie Copeland" - } - ], - "greeting": "Hello, Marjorie Morrow! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b997a2781032ffb5484", - "index": 202, - "guid": "597927d2-5b6d-4e3c-979b-c02996b248c3", - "isActive": true, - "balance": "$3,312.07", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "blue", - "name": "Christi Matthews", - "gender": "female", - "company": "EQUICOM", - "email": "christimatthews@equicom.com", - "phone": "+1 (983) 525-2711", - "address": "166 Holmes Lane, Bison, Northern Mariana Islands, 8958", - "about": "Tempor consectetur velit consequat est do eu enim amet nisi do. Et fugiat nulla quis labore reprehenderit. Sunt excepteur irure nulla eiusmod et non occaecat et eiusmod ea culpa. Magna Lorem ipsum laboris consectetur eu incididunt cillum dolore aliquip non.\r\n", - "registered": "2014-07-24T06:16:50 -08:00", - "latitude": 75.704655, - "longitude": 76.207523, - "tags": [ - "esse", - "minim", - "amet", - "duis", - "veniam", - "laborum", - "velit" - ], - "friends": [ - { - "id": 0, - "name": "Casey Parker" - }, - { - "id": 1, - "name": "Bobbi Wilkinson" - }, - { - "id": 2, - "name": "Dale Wells" - } - ], - "greeting": "Hello, Christi Matthews! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b990eef71d394ab14e5", - "index": 203, - "guid": "49849f2e-aa1f-4caa-8757-cbe5fc7eaa4e", - "isActive": false, - "balance": "$3,317.39", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Leanna Goodwin", - "gender": "female", - "company": "HONOTRON", - "email": "leannagoodwin@honotron.com", - "phone": "+1 (881) 562-2984", - "address": "111 Hope Street, Lacomb, California, 3681", - "about": "Sint eu Lorem qui fugiat Lorem aliquip cupidatat. Id sit id deserunt consectetur sit aliquip incididunt enim incididunt anim Lorem id exercitation. Aute elit aliqua consequat ad occaecat nisi. Aliquip minim quis ut aliqua duis velit sint aliqua ullamco quis eiusmod.\r\n", - "registered": "2016-06-29T05:41:59 -08:00", - "latitude": -74.354165, - "longitude": 80.848915, - "tags": [ - "amet", - "sit", - "ullamco", - "minim", - "consectetur", - "non", - "voluptate" - ], - "friends": [ - { - "id": 0, - "name": "Theresa Vaughan" - }, - { - "id": 1, - "name": "Caitlin Palmer" - }, - { - "id": 2, - "name": "Bettye Britt" - } - ], - "greeting": "Hello, Leanna Goodwin! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b997eba103490ff5960", - "index": 204, - "guid": "0dc9256c-969f-4daa-9eb8-3c380eb99fb5", - "isActive": true, - "balance": "$1,584.36", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Arnold Cooke", - "gender": "male", - "company": "SATIANCE", - "email": "arnoldcooke@satiance.com", - "phone": "+1 (820) 476-2764", - "address": "992 Hazel Court, Fostoria, Oklahoma, 1762", - "about": "Dolore cupidatat aliqua consectetur eu ea. Culpa id eiusmod aute minim commodo nulla eiusmod excepteur fugiat non pariatur. Reprehenderit tempor sit labore non dolore magna velit amet et. Anim dolore veniam amet sunt magna.\r\n", - "registered": "2015-12-14T07:27:00 -08:00", - "latitude": -32.220209, - "longitude": 64.893739, - "tags": [ - "ullamco", - "occaecat", - "cupidatat", - "est", - "ea", - "exercitation", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Weeks Scott" - }, - { - "id": 1, - "name": "Berry Odonnell" - }, - { - "id": 2, - "name": "Workman Dunn" - } - ], - "greeting": "Hello, Arnold Cooke! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b999c1fb7ed695b1253", - "index": 205, - "guid": "957e1f67-cbfc-487b-b74c-a145cc73be83", - "isActive": false, - "balance": "$2,893.01", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "green", - "name": "Wendy Carey", - "gender": "female", - "company": "GLOBOIL", - "email": "wendycarey@globoil.com", - "phone": "+1 (932) 427-2580", - "address": "934 Richmond Street, Whitestone, Indiana, 2380", - "about": "Exercitation aute nulla deserunt sunt labore ut fugiat proident excepteur. Consequat esse irure cupidatat labore voluptate et magna ut. Lorem veniam reprehenderit ea ea. Mollit mollit qui in sit aliquip et commodo commodo excepteur excepteur. Anim anim ut laboris excepteur do est id. Est elit adipisicing culpa est dolore laborum ad aliquip dolore exercitation voluptate aute officia.\r\n", - "registered": "2014-08-29T08:07:10 -08:00", - "latitude": -6.902161, - "longitude": 58.32209, - "tags": [ - "ipsum", - "id", - "fugiat", - "adipisicing", - "deserunt", - "esse", - "dolor" - ], - "friends": [ - { - "id": 0, - "name": "Tammy Conley" - }, - { - "id": 1, - "name": "Hardin Hawkins" - }, - { - "id": 2, - "name": "Blanchard Banks" - } - ], - "greeting": "Hello, Wendy Carey! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9978e0093041d76cb2", - "index": 206, - "guid": "3e40eca9-a4a1-45f8-b791-80e8f7c50291", - "isActive": false, - "balance": "$2,869.09", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "green", - "name": "Keller Robertson", - "gender": "male", - "company": "QUOTEZART", - "email": "kellerrobertson@quotezart.com", - "phone": "+1 (860) 457-2140", - "address": "405 Sedgwick Place, Bartley, Connecticut, 8751", - "about": "Pariatur ut irure amet id magna exercitation. Reprehenderit cillum ex minim ullamco ad enim consequat incididunt ullamco aute pariatur in esse fugiat. Non exercitation veniam nostrud officia et qui dolor ipsum deserunt incididunt. Aliquip id aliqua cupidatat pariatur ullamco ad sit ex voluptate ut. Reprehenderit aliquip amet culpa ea incididunt sit laboris velit proident aliquip fugiat cillum. Laboris fugiat quis ex quis sunt anim et elit sunt tempor minim.\r\n", - "registered": "2015-03-02T09:40:37 -08:00", - "latitude": 65.767508, - "longitude": 83.116311, - "tags": [ - "aute", - "ut", - "reprehenderit", - "amet", - "ad", - "aliqua", - "quis" - ], - "friends": [ - { - "id": 0, - "name": "Cassandra Larson" - }, - { - "id": 1, - "name": "Avila Sanders" - }, - { - "id": 2, - "name": "Robinson Clemons" - } - ], - "greeting": "Hello, Keller Robertson! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99ee678fa36953eed0", - "index": 207, - "guid": "c22a93d5-06b2-4894-b490-3d69b17b1648", - "isActive": false, - "balance": "$3,989.20", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "brown", - "name": "Shari Vaughn", - "gender": "female", - "company": "COMTREK", - "email": "sharivaughn@comtrek.com", - "phone": "+1 (934) 471-2890", - "address": "575 Chauncey Street, Corriganville, Delaware, 7397", - "about": "Irure qui ex Lorem cillum laborum dolore Lorem labore incididunt. Id duis enim voluptate reprehenderit voluptate officia et consectetur. Anim officia cupidatat do sint aute labore in ut cupidatat ipsum culpa mollit dolore. Quis sint sint et amet dolor sunt. Aliquip labore velit ad amet. In aliquip sint culpa laboris anim aute consequat nulla ea proident voluptate mollit exercitation Lorem. Velit occaecat cupidatat est est occaecat dolore ex proident consequat magna sit anim.\r\n", - "registered": "2015-08-14T02:46:44 -08:00", - "latitude": -81.748179, - "longitude": -162.063562, - "tags": [ - "ullamco", - "aute", - "ipsum", - "aliquip", - "eiusmod", - "consectetur", - "amet" - ], - "friends": [ - { - "id": 0, - "name": "Kirsten Rose" - }, - { - "id": 1, - "name": "Hall Whitfield" - }, - { - "id": 2, - "name": "Mccray Haley" - } - ], - "greeting": "Hello, Shari Vaughn! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b991b72c660e24cdc4d", - "index": 208, - "guid": "f5279460-0710-402a-9102-9e7209ad3b2e", - "isActive": true, - "balance": "$3,854.10", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Delacruz Ashley", - "gender": "male", - "company": "PAWNAGRA", - "email": "delacruzashley@pawnagra.com", - "phone": "+1 (820) 407-2843", - "address": "299 Hart Place, Independence, Tennessee, 6507", - "about": "Laborum elit labore Lorem nisi aliqua exercitation ad do adipisicing. Qui veniam officia esse adipisicing ex mollit nulla aute eiusmod aute voluptate commodo nisi. Magna proident veniam nulla aliqua proident irure ipsum ullamco occaecat.\r\n", - "registered": "2015-10-18T03:21:38 -08:00", - "latitude": -57.932042, - "longitude": -137.440751, - "tags": [ - "elit", - "dolore", - "adipisicing", - "officia", - "qui", - "commodo", - "magna" - ], - "friends": [ - { - "id": 0, - "name": "Dee Green" - }, - { - "id": 1, - "name": "Ellison Weeks" - }, - { - "id": 2, - "name": "Logan Rutledge" - } - ], - "greeting": "Hello, Delacruz Ashley! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99cbf9e6b7dffe9b10", - "index": 209, - "guid": "f4201397-df15-4d03-98a8-78297244673e", - "isActive": true, - "balance": "$2,681.41", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "green", - "name": "Sanchez Oneal", - "gender": "male", - "company": "KATAKANA", - "email": "sanchezoneal@katakana.com", - "phone": "+1 (864) 515-3329", - "address": "989 Colin Place, Oceola, Kansas, 1419", - "about": "Exercitation nostrud cupidatat dolore incididunt labore est adipisicing enim consectetur sunt. Consectetur laborum voluptate duis cillum dolor aliqua id eu. Elit qui velit aute dolor labore duis aliqua ex. Ea labore magna sit nostrud ipsum sit enim et elit elit. Cupidatat tempor Lorem culpa eiusmod enim mollit dolor laborum minim velit ullamco cillum excepteur. Ipsum occaecat nostrud anim dolor adipisicing sunt commodo aliquip adipisicing laboris. Duis deserunt aute ex dolor nulla exercitation.\r\n", - "registered": "2015-06-02T12:18:30 -08:00", - "latitude": 8.186322, - "longitude": -34.057019, - "tags": [ - "esse", - "nostrud", - "exercitation", - "et", - "aute", - "aliquip", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Luella Barron" - }, - { - "id": 1, - "name": "Dean Bird" - }, - { - "id": 2, - "name": "Hebert Weaver" - } - ], - "greeting": "Hello, Sanchez Oneal! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99cd5308e441de2380", - "index": 210, - "guid": "573ce7b6-a41b-4804-a24b-1f51921be817", - "isActive": true, - "balance": "$1,892.94", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Woodward Hancock", - "gender": "male", - "company": "MALATHION", - "email": "woodwardhancock@malathion.com", - "phone": "+1 (937) 430-2450", - "address": "903 Kathleen Court, Sena, Marshall Islands, 2879", - "about": "Laboris quis enim sit excepteur duis. Nisi excepteur do laboris fugiat cillum aute non non. Aliquip minim ut ea commodo eu irure amet tempor nostrud ipsum.\r\n", - "registered": "2014-09-14T10:14:00 -08:00", - "latitude": 79.581442, - "longitude": 38.941665, - "tags": [ - "laborum", - "ad", - "sunt", - "voluptate", - "reprehenderit", - "laborum", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Beach Pickett" - }, - { - "id": 1, - "name": "Kelsey Joyce" - }, - { - "id": 2, - "name": "Kristen Hodge" - } - ], - "greeting": "Hello, Woodward Hancock! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b998fe556c97ec20ef5", - "index": 211, - "guid": "94afd961-f6c2-45c9-989b-45ae443444bb", - "isActive": true, - "balance": "$1,254.25", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Emilia Jacobson", - "gender": "female", - "company": "CORIANDER", - "email": "emiliajacobson@coriander.com", - "phone": "+1 (985) 401-3860", - "address": "219 Tapscott Street, Trona, Illinois, 6548", - "about": "Elit qui enim excepteur eu ex. Ea occaecat ipsum eiusmod exercitation labore pariatur qui deserunt ex deserunt adipisicing officia veniam qui. Laborum ea laborum anim labore aute consectetur deserunt officia dolor ex laborum est. Magna velit adipisicing cillum commodo aliquip.\r\n", - "registered": "2015-08-10T09:23:50 -08:00", - "latitude": -72.437718, - "longitude": 30.354978, - "tags": [ - "sunt", - "deserunt", - "consectetur", - "nulla", - "ut", - "fugiat", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Terri Maddox" - }, - { - "id": 1, - "name": "Helene Schwartz" - }, - { - "id": 2, - "name": "Hilary Juarez" - } - ], - "greeting": "Hello, Emilia Jacobson! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99c9d29cf7f6b3edeb", - "index": 212, - "guid": "4f84039e-8708-4a80-9c04-4f8d3422f52e", - "isActive": false, - "balance": "$3,284.94", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "brown", - "name": "Hendrix Stanton", - "gender": "male", - "company": "SYBIXTEX", - "email": "hendrixstanton@sybixtex.com", - "phone": "+1 (949) 554-2411", - "address": "620 Bay Avenue, Babb, New York, 9058", - "about": "Dolore ipsum adipisicing dolore consectetur eiusmod duis consectetur. Incididunt commodo id proident ad occaecat sunt cillum. Nostrud minim aliquip cillum non voluptate minim elit. Cupidatat et amet quis in pariatur.\r\n", - "registered": "2014-01-26T03:51:03 -08:00", - "latitude": 9.049087, - "longitude": -160.016593, - "tags": [ - "eiusmod", - "voluptate", - "fugiat", - "esse", - "enim", - "esse", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Laverne Burgess" - }, - { - "id": 1, - "name": "Mai Mullen" - }, - { - "id": 2, - "name": "Patel Mcneil" - } - ], - "greeting": "Hello, Hendrix Stanton! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b997a7a78d7e0247d79", - "index": 213, - "guid": "eb8bb66b-a02e-4977-bfb2-aa130e32415c", - "isActive": false, - "balance": "$3,178.46", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "blue", - "name": "Lina Rhodes", - "gender": "female", - "company": "HATOLOGY", - "email": "linarhodes@hatology.com", - "phone": "+1 (898) 532-2798", - "address": "675 Lombardy Street, Hoagland, Nebraska, 5350", - "about": "Labore dolore reprehenderit dolore incididunt sint dolor laborum excepteur est cupidatat et mollit. Dolor mollit nostrud quis aliqua ut non nostrud tempor. Laborum dolor anim eu in.\r\n", - "registered": "2016-04-16T04:14:53 -08:00", - "latitude": -58.156251, - "longitude": 3.077397, - "tags": [ - "duis", - "cillum", - "proident", - "pariatur", - "nulla", - "cillum", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Sheila Floyd" - }, - { - "id": 1, - "name": "Loraine Rush" - }, - { - "id": 2, - "name": "Maynard Sellers" - } - ], - "greeting": "Hello, Lina Rhodes! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99729737d133d72a05", - "index": 214, - "guid": "f7693ccd-9316-4684-b5ac-9e11f66a8c9a", - "isActive": true, - "balance": "$1,100.39", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "green", - "name": "Flowers Townsend", - "gender": "male", - "company": "CHILLIUM", - "email": "flowerstownsend@chillium.com", - "phone": "+1 (930) 589-3650", - "address": "171 Agate Court, Cornucopia, Louisiana, 6151", - "about": "Nisi sint cupidatat nostrud deserunt consectetur occaecat reprehenderit adipisicing culpa officia eiusmod laboris amet. Irure non sunt adipisicing laboris consequat officia ex magna sunt Lorem velit. Sunt veniam laborum fugiat ad et do consectetur commodo aliqua nisi id veniam. Aliquip irure sunt sunt reprehenderit. Esse eiusmod cillum dolor est qui pariatur culpa commodo.\r\n", - "registered": "2014-08-16T07:02:31 -08:00", - "latitude": 75.563949, - "longitude": 138.140293, - "tags": [ - "excepteur", - "incididunt", - "ullamco", - "cillum", - "aute", - "non", - "consectetur" - ], - "friends": [ - { - "id": 0, - "name": "Joanne Maxwell" - }, - { - "id": 1, - "name": "Margie Larsen" - }, - { - "id": 2, - "name": "Jocelyn Woodard" - } - ], - "greeting": "Hello, Flowers Townsend! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99b4bbe37296e7c64c", - "index": 215, - "guid": "330d0d85-25e9-4246-b14c-6b42c901daca", - "isActive": true, - "balance": "$1,542.12", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "blue", - "name": "Robin Holland", - "gender": "female", - "company": "FUTURITY", - "email": "robinholland@futurity.com", - "phone": "+1 (807) 402-3070", - "address": "360 Gardner Avenue, Canoochee, Mississippi, 5744", - "about": "Nulla quis commodo deserunt ipsum aute fugiat nostrud proident deserunt fugiat enim. Laborum deserunt nisi culpa tempor tempor dolor magna. Reprehenderit sint tempor culpa cillum ad deserunt nulla et voluptate in voluptate sunt incididunt. Excepteur occaecat eiusmod aliquip dolore ad ex culpa occaecat irure aliqua culpa dolor ut mollit.\r\n", - "registered": "2015-06-07T02:03:28 -08:00", - "latitude": 4.958129, - "longitude": -147.439893, - "tags": [ - "esse", - "nisi", - "voluptate", - "do", - "voluptate", - "voluptate", - "exercitation" - ], - "friends": [ - { - "id": 0, - "name": "Jaime Tran" - }, - { - "id": 1, - "name": "Margo Leonard" - }, - { - "id": 2, - "name": "Paulette Cobb" - } - ], - "greeting": "Hello, Robin Holland! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99f38abff4c58b6ba6", - "index": 216, - "guid": "d6f59dcc-95ca-4645-8d42-8dcb7fcf0a92", - "isActive": true, - "balance": "$1,414.40", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "blue", - "name": "Allison Stanley", - "gender": "female", - "company": "SHADEASE", - "email": "allisonstanley@shadease.com", - "phone": "+1 (959) 486-3325", - "address": "189 Lorraine Street, Deltaville, Wisconsin, 3520", - "about": "Laborum qui do fugiat consequat laborum deserunt. Adipisicing nostrud Lorem exercitation laborum in sunt. Consequat ex exercitation irure consequat exercitation nostrud nostrud.\r\n", - "registered": "2016-06-23T04:26:43 -08:00", - "latitude": 21.02565, - "longitude": 160.48879, - "tags": [ - "pariatur", - "veniam", - "ea", - "mollit", - "labore", - "nisi", - "velit" - ], - "friends": [ - { - "id": 0, - "name": "Laura Barker" - }, - { - "id": 1, - "name": "Galloway Adams" - }, - { - "id": 2, - "name": "Dorthy Patel" - } - ], - "greeting": "Hello, Allison Stanley! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9987ff63cb63f2b762", - "index": 217, - "guid": "f3f530cc-169d-4cef-832f-80cf0b93bbde", - "isActive": true, - "balance": "$2,248.73", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "green", - "name": "Sophia Raymond", - "gender": "female", - "company": "INDEXIA", - "email": "sophiaraymond@indexia.com", - "phone": "+1 (873) 588-2221", - "address": "223 Harwood Place, Denio, Hawaii, 7147", - "about": "Fugiat est nisi ullamco enim mollit excepteur voluptate. Ex do elit et irure laborum ea mollit commodo ipsum nulla non. Lorem qui proident consectetur do non labore sunt nostrud nisi et voluptate.\r\n", - "registered": "2014-03-24T02:57:13 -08:00", - "latitude": -37.94844, - "longitude": -62.50675, - "tags": [ - "dolor", - "ipsum", - "adipisicing", - "duis", - "ea", - "proident", - "officia" - ], - "friends": [ - { - "id": 0, - "name": "Sylvia Nunez" - }, - { - "id": 1, - "name": "Hunter Ballard" - }, - { - "id": 2, - "name": "Castillo Solis" - } - ], - "greeting": "Hello, Sophia Raymond! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99f735c079ada44eab", - "index": 218, - "guid": "728615b2-dbb6-4bf9-b04a-4ac388e3b039", - "isActive": false, - "balance": "$2,729.61", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "blue", - "name": "Aida Brown", - "gender": "female", - "company": "BUZZOPIA", - "email": "aidabrown@buzzopia.com", - "phone": "+1 (959) 556-3871", - "address": "837 Dahill Road, Caspar, Florida, 7191", - "about": "Aliqua aliquip laborum laboris in aliquip consectetur adipisicing voluptate. Quis elit id ad nisi amet nostrud dolore ex laborum enim tempor. Labore do id velit exercitation culpa velit ea ex anim eu qui duis velit. Ea est cillum exercitation ad quis fugiat reprehenderit elit Lorem eiusmod labore excepteur.\r\n", - "registered": "2014-01-23T01:55:56 -08:00", - "latitude": 77.377786, - "longitude": -54.988273, - "tags": [ - "voluptate", - "anim", - "magna", - "laborum", - "enim", - "esse", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "Wilda Underwood" - }, - { - "id": 1, - "name": "Dale Dillard" - }, - { - "id": 2, - "name": "Christine Velez" - } - ], - "greeting": "Hello, Aida Brown! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b996523091b59307139", - "index": 219, - "guid": "fd59ada6-b0bf-45e8-a7d3-d82863be9579", - "isActive": true, - "balance": "$2,826.59", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "brown", - "name": "Miller Bernard", - "gender": "male", - "company": "PYRAMAX", - "email": "millerbernard@pyramax.com", - "phone": "+1 (949) 482-2773", - "address": "618 Brigham Street, Golconda, Virgin Islands, 866", - "about": "Do voluptate occaecat eu mollit sit fugiat elit proident cillum tempor aliqua velit voluptate. Ullamco sint nulla excepteur pariatur culpa dolor enim amet sunt ut ea laboris incididunt minim. Ea quis nulla aliquip magna nulla. Ea ea non voluptate laboris dolor velit ullamco tempor consequat aliqua officia.\r\n", - "registered": "2015-05-23T02:42:22 -08:00", - "latitude": 68.246018, - "longitude": -19.914987, - "tags": [ - "sint", - "sit", - "sunt", - "nostrud", - "dolore", - "veniam", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Mcintyre Pratt" - }, - { - "id": 1, - "name": "Brock Pierce" - }, - { - "id": 2, - "name": "Carroll Albert" - } - ], - "greeting": "Hello, Miller Bernard! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99fd0f0d50423c61a7", - "index": 220, - "guid": "07a96f39-3b3d-48d2-8601-807e8845e94e", - "isActive": false, - "balance": "$3,884.91", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Cain Small", - "gender": "male", - "company": "JUNIPOOR", - "email": "cainsmall@junipoor.com", - "phone": "+1 (836) 486-3651", - "address": "556 Landis Court, Fingerville, American Samoa, 8732", - "about": "Dolore sunt cillum fugiat ad duis dolor. Deserunt occaecat esse est consequat labore esse qui consectetur aliqua excepteur. Eu dolore ullamco dolore culpa eiusmod. Exercitation voluptate minim sint velit ullamco. Eiusmod veniam eiusmod fugiat elit deserunt dolore deserunt ut qui duis voluptate ex. Aute fugiat veniam duis esse.\r\n", - "registered": "2014-05-25T02:34:24 -08:00", - "latitude": 72.509854, - "longitude": 76.62864, - "tags": [ - "deserunt", - "aliquip", - "aliquip", - "elit", - "duis", - "amet", - "sit" - ], - "friends": [ - { - "id": 0, - "name": "Danielle Duffy" - }, - { - "id": 1, - "name": "Snyder Lindsay" - }, - { - "id": 2, - "name": "Knowles Knowles" - } - ], - "greeting": "Hello, Cain Small! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b994b03a92ab127f340", - "index": 221, - "guid": "b952483f-44a2-4767-b09e-c48cba5ef0d4", - "isActive": true, - "balance": "$2,973.72", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "blue", - "name": "Crosby Frazier", - "gender": "male", - "company": "COMTRAIL", - "email": "crosbyfrazier@comtrail.com", - "phone": "+1 (898) 407-3710", - "address": "881 Court Square, Highland, Vermont, 3337", - "about": "Commodo amet et elit aute nulla esse. Amet cillum sunt fugiat voluptate sit id quis anim. Ipsum laboris ea anim sint consectetur consequat irure dolor consequat ad labore culpa.\r\n", - "registered": "2014-06-19T02:26:28 -08:00", - "latitude": -89.727062, - "longitude": 66.558333, - "tags": [ - "labore", - "et", - "incididunt", - "eu", - "sit", - "magna", - "laboris" - ], - "friends": [ - { - "id": 0, - "name": "Augusta Leon" - }, - { - "id": 1, - "name": "Latoya Barrera" - }, - { - "id": 2, - "name": "Sarah Gross" - } - ], - "greeting": "Hello, Crosby Frazier! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b991e92334425826838", - "index": 222, - "guid": "dcddf985-8ac8-40a1-b5d6-75e3d1730a70", - "isActive": false, - "balance": "$2,186.13", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Cristina Hester", - "gender": "female", - "company": "ENDIPIN", - "email": "cristinahester@endipin.com", - "phone": "+1 (960) 589-2233", - "address": "573 Meserole Street, Vale, Colorado, 6669", - "about": "Occaecat et mollit cupidatat officia ipsum cillum. Ex excepteur labore minim ex adipisicing cillum cupidatat qui exercitation. Irure reprehenderit aliqua labore aliqua. Nisi ipsum mollit ut enim officia pariatur. Pariatur commodo proident ea eiusmod. Ullamco Lorem culpa veniam aliqua fugiat voluptate excepteur sint Lorem veniam proident tempor sint anim.\r\n", - "registered": "2016-01-26T06:11:47 -08:00", - "latitude": -84.998248, - "longitude": -21.382624, - "tags": [ - "deserunt", - "dolor", - "id", - "duis", - "elit", - "occaecat", - "ut" - ], - "friends": [ - { - "id": 0, - "name": "Wendi Ramos" - }, - { - "id": 1, - "name": "Alberta Owens" - }, - { - "id": 2, - "name": "Angie Gomez" - } - ], - "greeting": "Hello, Cristina Hester! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b995399b17d8c20a29b", - "index": 223, - "guid": "65661eef-9708-4b94-a3cf-78769c137da6", - "isActive": false, - "balance": "$3,902.38", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "blue", - "name": "Nguyen Bowers", - "gender": "male", - "company": "IMAGINART", - "email": "nguyenbowers@imaginart.com", - "phone": "+1 (897) 484-2647", - "address": "137 Croton Loop, Naomi, South Dakota, 8445", - "about": "Exercitation duis consequat nisi consequat irure fugiat laboris adipisicing ullamco sunt est voluptate. Amet occaecat proident pariatur eiusmod aliqua id voluptate nulla adipisicing est veniam eu ad deserunt. Magna do ea culpa adipisicing consequat incididunt officia consectetur excepteur eiusmod et ullamco ea ullamco.\r\n", - "registered": "2014-12-22T05:38:46 -08:00", - "latitude": -80.893853, - "longitude": 17.564815, - "tags": [ - "do", - "incididunt", - "et", - "amet", - "dolore", - "Lorem", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Lizzie Nichols" - }, - { - "id": 1, - "name": "English Grimes" - }, - { - "id": 2, - "name": "Mercado Heath" - } - ], - "greeting": "Hello, Nguyen Bowers! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99a29a431e44785207", - "index": 224, - "guid": "ba850cf9-037a-4ee3-9d43-120a7f394c4e", - "isActive": true, - "balance": "$3,470.00", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Hart Olsen", - "gender": "male", - "company": "RECRISYS", - "email": "hartolsen@recrisys.com", - "phone": "+1 (849) 482-3236", - "address": "535 Ocean Parkway, Cleary, Wyoming, 5149", - "about": "Quis qui do velit esse tempor. Ullamco non culpa magna irure Lorem nostrud irure est ad ipsum tempor et proident. Magna aute sit mollit fugiat cupidatat tempor officia excepteur reprehenderit eu ad incididunt. Ea officia in dolore duis aliquip. Tempor proident sint labore veniam dolore sunt est. Id do dolor Lorem proident adipisicing nostrud reprehenderit.\r\n", - "registered": "2016-07-12T12:35:33 -08:00", - "latitude": 63.843299, - "longitude": 29.054284, - "tags": [ - "non", - "duis", - "officia", - "est", - "eiusmod", - "tempor", - "nostrud" - ], - "friends": [ - { - "id": 0, - "name": "Lancaster Ellison" - }, - { - "id": 1, - "name": "Vincent Page" - }, - { - "id": 2, - "name": "Taylor Rojas" - } - ], - "greeting": "Hello, Hart Olsen! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9965b5d60948486284", - "index": 225, - "guid": "d8a91ece-9c4b-4012-98a1-6852f1a9ff8d", - "isActive": true, - "balance": "$3,057.84", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Norris Eaton", - "gender": "male", - "company": "SLOGANAUT", - "email": "norriseaton@sloganaut.com", - "phone": "+1 (920) 591-3046", - "address": "818 Woodruff Avenue, Rodman, Kentucky, 3293", - "about": "Et quis Lorem elit consequat ea. Pariatur minim do aute consequat incididunt Lorem mollit veniam culpa aliquip et. Amet eu nisi eu reprehenderit. Commodo nisi pariatur velit duis elit enim. Proident est tempor non cillum tempor officia reprehenderit est elit dolore cupidatat non. Pariatur ullamco aliqua quis consectetur. Mollit eu sit sunt qui cupidatat exercitation id aliqua ut commodo cillum deserunt culpa velit.\r\n", - "registered": "2016-08-22T03:18:40 -08:00", - "latitude": 82.854294, - "longitude": -143.302274, - "tags": [ - "id", - "occaecat", - "dolore", - "ullamco", - "sunt", - "aliquip", - "ut" - ], - "friends": [ - { - "id": 0, - "name": "Sandoval Tanner" - }, - { - "id": 1, - "name": "Wagner Benjamin" - }, - { - "id": 2, - "name": "Morin Mccullough" - } - ], - "greeting": "Hello, Norris Eaton! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99aa3d3b87199c581c", - "index": 226, - "guid": "2840656d-fc0a-4f93-851e-a04a76106cd3", - "isActive": false, - "balance": "$2,397.66", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "brown", - "name": "Ellen Blackburn", - "gender": "female", - "company": "BISBA", - "email": "ellenblackburn@bisba.com", - "phone": "+1 (807) 582-3639", - "address": "684 Noble Street, Guilford, Minnesota, 3686", - "about": "Nisi voluptate mollit reprehenderit aliquip est eiusmod sint pariatur duis. Cillum excepteur quis culpa exercitation aliqua dolore do in. Laborum consectetur magna mollit anim deserunt ut laboris consequat dolor do id tempor ut. Ad deserunt consequat eiusmod enim eiusmod nostrud labore. Irure duis enim do tempor labore est cupidatat excepteur aliqua officia dolor amet amet. Do reprehenderit anim nisi voluptate laboris aute et.\r\n", - "registered": "2014-02-19T08:58:13 -08:00", - "latitude": -17.140578, - "longitude": 105.781674, - "tags": [ - "dolor", - "reprehenderit", - "fugiat", - "magna", - "non", - "proident", - "dolor" - ], - "friends": [ - { - "id": 0, - "name": "Kelly Estrada" - }, - { - "id": 1, - "name": "Vinson Watts" - }, - { - "id": 2, - "name": "Alexander Powell" - } - ], - "greeting": "Hello, Ellen Blackburn! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99e3992bd820972194", - "index": 227, - "guid": "67c3f2d3-1419-4afc-a068-117ef51458bd", - "isActive": false, - "balance": "$2,245.50", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "blue", - "name": "Travis Bowman", - "gender": "male", - "company": "ESCHOIR", - "email": "travisbowman@eschoir.com", - "phone": "+1 (999) 516-3305", - "address": "774 Trucklemans Lane, Cannondale, Georgia, 8803", - "about": "Cillum deserunt minim et enim aute cupidatat culpa elit fugiat nisi sit. Proident magna esse officia fugiat in excepteur aute incididunt eu ea aliquip aliqua officia. Do ad reprehenderit aliquip sit mollit. Elit laboris fugiat duis reprehenderit consectetur adipisicing deserunt enim qui pariatur dolor enim. Sit elit deserunt ad laboris dolor et mollit Lorem tempor quis adipisicing et officia magna.\r\n", - "registered": "2015-04-09T11:55:37 -08:00", - "latitude": 69.770916, - "longitude": 37.870084, - "tags": [ - "ex", - "Lorem", - "sint", - "enim", - "velit", - "nisi", - "aliquip" - ], - "friends": [ - { - "id": 0, - "name": "Dominguez Forbes" - }, - { - "id": 1, - "name": "Neal Day" - }, - { - "id": 2, - "name": "Bird Pope" - } - ], - "greeting": "Hello, Travis Bowman! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9907fc34e12ec184ff", - "index": 228, - "guid": "0a801dc4-5c31-4acf-9a71-1a97c344a664", - "isActive": true, - "balance": "$3,405.41", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Sampson Miranda", - "gender": "male", - "company": "INTERODEO", - "email": "sampsonmiranda@interodeo.com", - "phone": "+1 (892) 435-3517", - "address": "319 Elmwood Avenue, Lutsen, Nevada, 8145", - "about": "Dolor quis mollit deserunt id proident ullamco irure enim nisi. Sit ut occaecat ullamco exercitation fugiat exercitation et nisi consectetur. Ex excepteur do veniam non sunt officia.\r\n", - "registered": "2016-05-21T07:53:46 -08:00", - "latitude": -45.903114, - "longitude": 55.671661, - "tags": [ - "reprehenderit", - "proident", - "magna", - "aute", - "officia", - "dolor", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Zelma Morse" - }, - { - "id": 1, - "name": "Millicent Daniel" - }, - { - "id": 2, - "name": "Drake Rosa" - } - ], - "greeting": "Hello, Sampson Miranda! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99df0d3631235913a4", - "index": 229, - "guid": "eb34f28f-ec12-486d-ad82-8529c764df4c", - "isActive": false, - "balance": "$1,433.07", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "blue", - "name": "Melva Sampson", - "gender": "female", - "company": "ISBOL", - "email": "melvasampson@isbol.com", - "phone": "+1 (937) 487-3778", - "address": "926 Tapscott Avenue, Gallina, Montana, 8296", - "about": "Duis ea nostrud quis reprehenderit pariatur minim est sit. Laborum ipsum irure do pariatur reprehenderit cillum Lorem do non veniam ullamco laboris esse. Sint sint minim cillum magna nostrud eu eiusmod deserunt qui et adipisicing incididunt. Tempor incididunt occaecat mollit eiusmod.\r\n", - "registered": "2014-08-19T07:21:38 -08:00", - "latitude": -14.827671, - "longitude": -179.121098, - "tags": [ - "laboris", - "officia", - "nostrud", - "est", - "eu", - "quis", - "aliquip" - ], - "friends": [ - { - "id": 0, - "name": "Constance Nolan" - }, - { - "id": 1, - "name": "Goodwin Franklin" - }, - { - "id": 2, - "name": "Kaye Donovan" - } - ], - "greeting": "Hello, Melva Sampson! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99b7fa74567326117e", - "index": 230, - "guid": "0b4e6f2c-32a7-4dd7-939d-373ccc7b8f61", - "isActive": true, - "balance": "$1,534.05", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "green", - "name": "Ramirez Mcclure", - "gender": "male", - "company": "HYDROCOM", - "email": "ramirezmcclure@hydrocom.com", - "phone": "+1 (870) 547-2625", - "address": "184 Brown Street, Drummond, Washington, 3266", - "about": "Incididunt eu voluptate dolor nostrud labore minim nisi elit irure in. Dolor et irure tempor ex eiusmod mollit proident adipisicing. Irure aliquip eiusmod Lorem ut et pariatur non Lorem culpa duis voluptate.\r\n", - "registered": "2015-01-18T03:20:52 -08:00", - "latitude": -50.06282, - "longitude": 174.403534, - "tags": [ - "fugiat", - "tempor", - "fugiat", - "culpa", - "veniam", - "ea", - "elit" - ], - "friends": [ - { - "id": 0, - "name": "Marquez Robinson" - }, - { - "id": 1, - "name": "Sybil Douglas" - }, - { - "id": 2, - "name": "Susanna Dalton" - } - ], - "greeting": "Hello, Ramirez Mcclure! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99c979a8647dbb7260", - "index": 231, - "guid": "ed24d282-b968-4339-998b-d904a6247085", - "isActive": false, - "balance": "$2,455.32", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Norma Acevedo", - "gender": "female", - "company": "EPLODE", - "email": "normaacevedo@eplode.com", - "phone": "+1 (818) 520-3997", - "address": "153 Furman Street, Kerby, New Hampshire, 1446", - "about": "Dolore cupidatat eiusmod fugiat proident enim et et. Eiusmod excepteur dolor in non dolor cillum qui anim ut. Tempor non ad cillum ut. Exercitation nisi adipisicing ea consequat exercitation. Irure do do sunt ullamco pariatur quis ad sint irure exercitation id enim. Incididunt ea ut eiusmod et aliqua ea irure minim eu. Eu velit eiusmod esse voluptate do labore velit Lorem non laborum ad excepteur do.\r\n", - "registered": "2014-08-06T01:42:15 -08:00", - "latitude": -36.640028, - "longitude": -10.499533, - "tags": [ - "pariatur", - "esse", - "exercitation", - "magna", - "deserunt", - "ex", - "dolor" - ], - "friends": [ - { - "id": 0, - "name": "Shepard Estes" - }, - { - "id": 1, - "name": "Nikki Christensen" - }, - { - "id": 2, - "name": "Turner Moon" - } - ], - "greeting": "Hello, Norma Acevedo! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b995bd88866dfc0ae69", - "index": 232, - "guid": "dcef8331-b564-4e2d-bd73-3343ac0843e0", - "isActive": false, - "balance": "$2,887.76", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "brown", - "name": "Pacheco Ewing", - "gender": "male", - "company": "KONGLE", - "email": "pachecoewing@kongle.com", - "phone": "+1 (893) 492-3918", - "address": "137 Albemarle Terrace, Carlton, Iowa, 8424", - "about": "Sunt excepteur velit consequat quis elit ex do sint deserunt. Non magna do qui voluptate nisi elit. Culpa eiusmod pariatur ullamco sunt laboris. Pariatur adipisicing amet duis minim mollit culpa non labore ipsum culpa. Nostrud velit excepteur culpa deserunt est sunt cupidatat laboris esse consequat laborum. Eu cupidatat irure laboris occaecat eiusmod est mollit magna amet fugiat aliquip ea.\r\n", - "registered": "2014-05-17T12:40:23 -08:00", - "latitude": -83.044563, - "longitude": -108.06321, - "tags": [ - "non", - "dolor", - "incididunt", - "cupidatat", - "ex", - "dolore", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Della Rivers" - }, - { - "id": 1, - "name": "Eleanor Nicholson" - }, - { - "id": 2, - "name": "Brittney George" - } - ], - "greeting": "Hello, Pacheco Ewing! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99eab24cb0a0b9cfeb", - "index": 233, - "guid": "3d0e2a65-cf66-4410-bd2b-748194c27fe1", - "isActive": false, - "balance": "$2,799.54", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "green", - "name": "Ellis Dickerson", - "gender": "male", - "company": "SCHOOLIO", - "email": "ellisdickerson@schoolio.com", - "phone": "+1 (951) 421-2323", - "address": "748 Albany Avenue, Jacksonwald, Federated States Of Micronesia, 9457", - "about": "Labore voluptate minim veniam ipsum tempor occaecat cupidatat deserunt nisi. Irure mollit officia et incididunt aliqua irure excepteur ipsum occaecat. Est enim sint nisi quis. Non aliqua aliqua incididunt Lorem sit Lorem consectetur laboris incididunt minim adipisicing non velit duis. Irure tempor excepteur qui minim consequat laboris enim ullamco magna nisi eiusmod reprehenderit nostrud.\r\n", - "registered": "2015-02-05T10:30:34 -08:00", - "latitude": -66.052114, - "longitude": 69.988613, - "tags": [ - "dolore", - "commodo", - "fugiat", - "mollit", - "dolore", - "culpa", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Hampton Tillman" - }, - { - "id": 1, - "name": "Fischer Roach" - }, - { - "id": 2, - "name": "Camille Wilcox" - } - ], - "greeting": "Hello, Ellis Dickerson! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99483f84c35730bd6b", - "index": 234, - "guid": "a6b0a8d8-4554-47dd-b456-073ef25b9ab8", - "isActive": false, - "balance": "$1,882.98", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Guerra Williamson", - "gender": "male", - "company": "GYNK", - "email": "guerrawilliamson@gynk.com", - "phone": "+1 (996) 495-2664", - "address": "700 Berkeley Place, Harold, Ohio, 7030", - "about": "Proident minim commodo elit ex amet in duis. Minim ad magna anim anim proident et aute nisi ex sint ullamco ut nisi. Nisi incididunt ullamco nisi irure sunt ex Lorem veniam adipisicing est consectetur est eiusmod culpa. Veniam duis voluptate eiusmod nulla ea enim. Eu dolore fugiat minim aliqua in amet est. Eu amet sit nostrud ipsum ea ad proident.\r\n", - "registered": "2014-05-14T09:20:34 -08:00", - "latitude": -15.863486, - "longitude": 46.932696, - "tags": [ - "qui", - "nisi", - "excepteur", - "nulla", - "aliquip", - "pariatur", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Nicole Hoffman" - }, - { - "id": 1, - "name": "Silva Wiley" - }, - { - "id": 2, - "name": "Kim Fisher" - } - ], - "greeting": "Hello, Guerra Williamson! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9929d35a0bb4a0297c", - "index": 235, - "guid": "b5056da8-c31b-4fce-b957-ca9394597928", - "isActive": true, - "balance": "$2,512.86", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Horne Luna", - "gender": "male", - "company": "NAXDIS", - "email": "horneluna@naxdis.com", - "phone": "+1 (828) 483-3715", - "address": "534 Harrison Place, Layhill, New Jersey, 6714", - "about": "Nulla velit et reprehenderit adipisicing nisi eu et velit incididunt quis. Ex officia commodo mollit cillum voluptate ex. Dolore ut culpa excepteur Lorem nostrud. Est non nulla est duis dolor cillum irure. Veniam tempor ut officia esse consequat ad labore ea labore dolore enim. Ut commodo laboris qui consequat consectetur amet eiusmod sunt magna esse aliquip occaecat. Quis proident adipisicing occaecat cillum ad cupidatat duis Lorem cupidatat laborum sint.\r\n", - "registered": "2016-03-05T03:44:28 -08:00", - "latitude": 36.696262, - "longitude": -93.640403, - "tags": [ - "aliquip", - "ut", - "quis", - "labore", - "veniam", - "fugiat", - "mollit" - ], - "friends": [ - { - "id": 0, - "name": "Ayala Bishop" - }, - { - "id": 1, - "name": "Mcmillan Frederick" - }, - { - "id": 2, - "name": "Chang Mckinney" - } - ], - "greeting": "Hello, Horne Luna! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99649d65284afbd164", - "index": 236, - "guid": "7604770f-3868-42c0-a3ca-f50b2c3e8d2d", - "isActive": true, - "balance": "$2,212.00", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "blue", - "name": "Clarissa Ray", - "gender": "female", - "company": "GOKO", - "email": "clarissaray@goko.com", - "phone": "+1 (853) 558-2501", - "address": "326 Aitken Place, Maury, Rhode Island, 9496", - "about": "Cupidatat id dolor enim reprehenderit eiusmod eiusmod. Culpa exercitation minim quis magna cupidatat sit excepteur est Lorem esse dolore commodo Lorem ullamco. Ipsum eiusmod quis cupidatat do ut id ullamco labore exercitation occaecat et veniam nisi. Ea Lorem quis Lorem adipisicing culpa duis consequat ex reprehenderit amet aliquip.\r\n", - "registered": "2015-12-03T05:57:37 -08:00", - "latitude": -14.195468, - "longitude": -10.860689, - "tags": [ - "deserunt", - "esse", - "duis", - "aliqua", - "quis", - "veniam", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Odom Sweeney" - }, - { - "id": 1, - "name": "Lloyd Padilla" - }, - { - "id": 2, - "name": "Odonnell Conner" - } - ], - "greeting": "Hello, Clarissa Ray! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99e12d9cb295d37e76", - "index": 237, - "guid": "1f34b624-73f8-45d6-a09a-cfd98bca59b0", - "isActive": false, - "balance": "$2,964.22", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "blue", - "name": "Horn Mccormick", - "gender": "male", - "company": "NETILITY", - "email": "hornmccormick@netility.com", - "phone": "+1 (837) 501-3539", - "address": "205 Irving Place, Santel, Maine, 3451", - "about": "Aute minim exercitation anim officia id voluptate aliquip veniam. Cillum nisi proident commodo ullamco et eiusmod esse. Do laborum quis mollit consequat magna irure laborum minim elit nisi aliquip. Elit in sint enim aute deserunt. Dolore magna labore irure fugiat officia anim mollit esse veniam labore enim. Voluptate nostrud consectetur fugiat adipisicing. Eu reprehenderit anim aliquip mollit.\r\n", - "registered": "2014-06-29T06:29:12 -08:00", - "latitude": 31.658476, - "longitude": 128.114256, - "tags": [ - "non", - "amet", - "commodo", - "qui", - "est", - "sunt", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Jo Ellis" - }, - { - "id": 1, - "name": "Hendricks Church" - }, - { - "id": 2, - "name": "Lara Durham" - } - ], - "greeting": "Hello, Horn Mccormick! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99c17bfc37a6fe9064", - "index": 238, - "guid": "9ac27973-d5e4-4793-b7bd-9db0c86622c9", - "isActive": true, - "balance": "$2,705.42", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "blue", - "name": "Shaw Ortiz", - "gender": "male", - "company": "BIOSPAN", - "email": "shawortiz@biospan.com", - "phone": "+1 (823) 455-3619", - "address": "781 Ludlam Place, Innsbrook, Palau, 1706", - "about": "Consequat reprehenderit aliqua dolor eiusmod duis occaecat occaecat id id officia enim laboris eiusmod ipsum. Tempor mollit nostrud excepteur culpa laborum nostrud aute dolor. Duis aliqua quis incididunt officia sit ad eu magna cillum pariatur ullamco nostrud mollit.\r\n", - "registered": "2015-03-24T05:25:29 -08:00", - "latitude": -30.908649, - "longitude": -69.901201, - "tags": [ - "veniam", - "qui", - "aliqua", - "aliqua", - "et", - "culpa", - "irure" - ], - "friends": [ - { - "id": 0, - "name": "Riley Gilmore" - }, - { - "id": 1, - "name": "Garrison Finch" - }, - { - "id": 2, - "name": "Rose Barrett" - } - ], - "greeting": "Hello, Shaw Ortiz! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9976a39c8cb3a581d5", - "index": 239, - "guid": "f5a190e8-b918-47cb-8f10-1e586565dee6", - "isActive": true, - "balance": "$3,655.77", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "brown", - "name": "Franco Strickland", - "gender": "male", - "company": "SIGNIDYNE", - "email": "francostrickland@signidyne.com", - "phone": "+1 (900) 528-3821", - "address": "528 Herzl Street, Beechmont, Maryland, 4004", - "about": "Et amet pariatur officia ut velit eiusmod dolor aliqua officia occaecat sunt. Sit ad magna minim incididunt reprehenderit culpa quis labore dolore sint esse sit velit. Culpa labore ut anim laboris officia aliqua officia ad. Aliqua pariatur dolor tempor et consequat sint amet occaecat. Id officia quis dolore irure ipsum officia. Nisi reprehenderit reprehenderit consectetur adipisicing officia irure aliqua voluptate id in. Reprehenderit cillum do id sit mollit eiusmod ut esse minim ad.\r\n", - "registered": "2014-10-03T03:23:03 -08:00", - "latitude": -63.86661, - "longitude": -47.95744, - "tags": [ - "fugiat", - "pariatur", - "aute", - "ipsum", - "nostrud", - "reprehenderit", - "dolor" - ], - "friends": [ - { - "id": 0, - "name": "Sexton Stark" - }, - { - "id": 1, - "name": "Freda Walsh" - }, - { - "id": 2, - "name": "Rosales Moses" - } - ], - "greeting": "Hello, Franco Strickland! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99a1c44c898e7a03be", - "index": 240, - "guid": "17725700-9996-433e-9567-fe78e0df0a7d", - "isActive": true, - "balance": "$3,588.06", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "blue", - "name": "Washington Weber", - "gender": "male", - "company": "SUPPORTAL", - "email": "washingtonweber@supportal.com", - "phone": "+1 (920) 409-2609", - "address": "583 Aurelia Court, Richville, Utah, 7458", - "about": "Ex duis do exercitation voluptate et velit. Proident duis excepteur exercitation occaecat ad. Cillum elit et minim sit cillum sunt aute. Labore qui tempor ex tempor esse occaecat in voluptate. Ullamco et commodo quis anim tempor sit excepteur. Et est adipisicing incididunt magna enim excepteur veniam ipsum.\r\n", - "registered": "2015-11-13T04:34:18 -08:00", - "latitude": 33.459229, - "longitude": 7.395158, - "tags": [ - "consectetur", - "et", - "occaecat", - "adipisicing", - "do", - "officia", - "adipisicing" - ], - "friends": [ - { - "id": 0, - "name": "Diana Pacheco" - }, - { - "id": 1, - "name": "Victoria Hoover" - }, - { - "id": 2, - "name": "Graciela Arnold" - } - ], - "greeting": "Hello, Washington Weber! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b992bce0a7b1fb7d86d", - "index": 241, - "guid": "ffaa90ef-bfcc-4836-8ffe-73c4e6196e58", - "isActive": true, - "balance": "$3,958.85", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Josie Hodges", - "gender": "female", - "company": "EXOPLODE", - "email": "josiehodges@exoplode.com", - "phone": "+1 (878) 526-2056", - "address": "754 Lewis Avenue, Gouglersville, Michigan, 9577", - "about": "Id nostrud exercitation ea reprehenderit duis id non magna non ad. Mollit deserunt consequat aliqua reprehenderit cupidatat esse commodo sunt. Culpa veniam sint sint anim adipisicing voluptate ipsum dolor excepteur sunt ea. Consectetur est mollit amet nisi labore occaecat adipisicing et irure occaecat irure dolore fugiat.\r\n", - "registered": "2015-11-13T12:56:21 -08:00", - "latitude": -14.14797, - "longitude": 144.066356, - "tags": [ - "et", - "occaecat", - "excepteur", - "Lorem", - "aliquip", - "culpa", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Gail Duran" - }, - { - "id": 1, - "name": "Oconnor Graham" - }, - { - "id": 2, - "name": "Lottie William" - } - ], - "greeting": "Hello, Josie Hodges! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99ccd64ffd07f6edbe", - "index": 242, - "guid": "d06baa9c-bf9f-4d2c-8246-6efdcbd53e3f", - "isActive": true, - "balance": "$3,820.52", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "blue", - "name": "Beverly Potter", - "gender": "female", - "company": "SKINSERVE", - "email": "beverlypotter@skinserve.com", - "phone": "+1 (912) 403-3407", - "address": "144 Fairview Place, Nutrioso, Alabama, 6191", - "about": "Sint sit tempor nulla elit commodo aliqua proident aute commodo. Sunt enim excepteur Lorem est cillum irure nostrud elit culpa quis reprehenderit. Est commodo ipsum sit velit dolor tempor sint deserunt non ea irure commodo velit. Voluptate deserunt ipsum cupidatat nostrud eu Lorem ad aute labore labore esse. Amet anim consequat ullamco amet dolore culpa non qui adipisicing fugiat sunt. Amet cupidatat magna non labore aute ullamco ut est velit nostrud culpa aliqua cillum non. Tempor mollit incididunt reprehenderit est laborum aute mollit labore nisi officia.\r\n", - "registered": "2015-06-06T05:27:31 -08:00", - "latitude": -79.70714, - "longitude": 92.919892, - "tags": [ - "irure", - "enim", - "ea", - "pariatur", - "aute", - "quis", - "nostrud" - ], - "friends": [ - { - "id": 0, - "name": "Walton Reid" - }, - { - "id": 1, - "name": "Kristie Harding" - }, - { - "id": 2, - "name": "Nichols Hunter" - } - ], - "greeting": "Hello, Beverly Potter! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9989d7ca4f9a0ee9b2", - "index": 243, - "guid": "518776db-e4bf-400e-887a-615f476c306e", - "isActive": false, - "balance": "$2,380.09", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "green", - "name": "Francis Garrett", - "gender": "female", - "company": "PRISMATIC", - "email": "francisgarrett@prismatic.com", - "phone": "+1 (997) 441-2476", - "address": "544 Melba Court, Neahkahnie, Puerto Rico, 8378", - "about": "In elit consequat officia eu eiusmod. Officia occaecat Lorem eu aliquip id Lorem ea ex aliqua sit reprehenderit. Do officia velit cupidatat Lorem non. Anim sint proident velit pariatur labore proident reprehenderit minim adipisicing dolore. Aliqua ut pariatur officia sunt nisi eiusmod consectetur consequat duis mollit.\r\n", - "registered": "2015-08-30T03:11:45 -08:00", - "latitude": -74.820988, - "longitude": -35.334904, - "tags": [ - "officia", - "elit", - "eiusmod", - "aute", - "labore", - "non", - "culpa" - ], - "friends": [ - { - "id": 0, - "name": "Buchanan Barnett" - }, - { - "id": 1, - "name": "Jane Dixon" - }, - { - "id": 2, - "name": "Mccarthy Mcguire" - } - ], - "greeting": "Hello, Francis Garrett! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99558fefd74288b448", - "index": 244, - "guid": "83656f4b-86df-4236-9d25-a1f9066fbaf6", - "isActive": true, - "balance": "$2,226.15", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "blue", - "name": "Erika Knox", - "gender": "female", - "company": "ESCENTA", - "email": "erikaknox@escenta.com", - "phone": "+1 (827) 425-2532", - "address": "854 Suydam Street, Delco, West Virginia, 4431", - "about": "Sint ex pariatur non excepteur irure ea elit nostrud reprehenderit sunt. Voluptate dolore deserunt velit minim laborum non mollit voluptate consequat anim incididunt exercitation duis pariatur. Commodo laboris ut Lorem Lorem enim deserunt deserunt aute nisi do sint fugiat incididunt. Consequat exercitation id ex exercitation amet incididunt. Dolore voluptate ullamco irure pariatur irure nostrud deserunt elit. Irure ea duis tempor nulla voluptate do esse fugiat est laborum mollit irure. Ea excepteur laborum ullamco eiusmod nisi laboris labore excepteur.\r\n", - "registered": "2015-08-13T06:00:23 -08:00", - "latitude": 6.868317, - "longitude": 178.452491, - "tags": [ - "laborum", - "ut", - "in", - "ad", - "do", - "qui", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Eddie Hardy" - }, - { - "id": 1, - "name": "Angelina Ball" - }, - { - "id": 2, - "name": "Valarie Hogan" - } - ], - "greeting": "Hello, Erika Knox! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9937aef54f55af6b81", - "index": 245, - "guid": "b3154231-b3d5-4225-8f00-cf7737f6ef77", - "isActive": false, - "balance": "$1,151.53", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Susie Perez", - "gender": "female", - "company": "ACRODANCE", - "email": "susieperez@acrodance.com", - "phone": "+1 (882) 591-2697", - "address": "209 Dictum Court, Boomer, Arkansas, 9481", - "about": "Commodo consequat velit aliqua cillum laboris sit ipsum excepteur veniam et eiusmod irure fugiat aliqua. Consequat duis quis adipisicing do exercitation ullamco tempor consequat in magna magna occaecat elit fugiat. Nisi cillum tempor ullamco est. Commodo incididunt ut adipisicing esse. Non consequat ad cillum qui ad est voluptate laboris mollit eiusmod aliquip in tempor ea. Sunt duis nisi minim tempor irure reprehenderit labore laboris excepteur.\r\n", - "registered": "2015-12-28T04:42:22 -08:00", - "latitude": -77.948511, - "longitude": 68.697194, - "tags": [ - "in", - "laboris", - "in", - "ullamco", - "in", - "sint", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Frederick Carlson" - }, - { - "id": 1, - "name": "Ilene Hardin" - }, - { - "id": 2, - "name": "Kirby Coleman" - } - ], - "greeting": "Hello, Susie Perez! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99909b9077d175aa56", - "index": 246, - "guid": "243286d4-6813-4e42-95ff-5d5114fde8a1", - "isActive": false, - "balance": "$2,420.95", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "brown", - "name": "Mills Howell", - "gender": "male", - "company": "BIZMATIC", - "email": "millshowell@bizmatic.com", - "phone": "+1 (850) 574-2068", - "address": "590 Bennet Court, Vienna, Missouri, 5981", - "about": "Aliqua nisi ipsum eiusmod ea sint in consectetur. Sit sit qui excepteur fugiat proident mollit qui commodo ipsum officia. Officia adipisicing laborum proident aute. Anim eu pariatur ipsum amet ipsum laboris consectetur quis dolor officia qui eiusmod id. Est enim ex aute proident esse.\r\n", - "registered": "2014-10-02T03:32:28 -08:00", - "latitude": 13.358878, - "longitude": 7.486788, - "tags": [ - "consectetur", - "consequat", - "pariatur", - "quis", - "pariatur", - "cupidatat", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Angeline Mcgee" - }, - { - "id": 1, - "name": "Neva Nguyen" - }, - { - "id": 2, - "name": "Frank Owen" - } - ], - "greeting": "Hello, Mills Howell! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99f3f5045dd435d427", - "index": 247, - "guid": "9e1df0a7-d86b-478b-992c-538ac3efa011", - "isActive": true, - "balance": "$3,458.62", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Tisha Drake", - "gender": "female", - "company": "MULTIFLEX", - "email": "tishadrake@multiflex.com", - "phone": "+1 (999) 489-2045", - "address": "853 Thames Street, Glasgow, Virginia, 3920", - "about": "Exercitation labore id eiusmod anim velit fugiat cillum deserunt labore quis ea occaecat aliquip culpa. Magna aliquip occaecat sunt sit est reprehenderit est cillum. Sint in id non cupidatat. Est consectetur dolor veniam deserunt Lorem cillum. Do reprehenderit in culpa officia ea.\r\n", - "registered": "2014-03-16T12:49:42 -08:00", - "latitude": -79.499005, - "longitude": -125.850732, - "tags": [ - "labore", - "qui", - "eiusmod", - "pariatur", - "anim", - "dolore", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Hodges Levy" - }, - { - "id": 1, - "name": "Irma Cotton" - }, - { - "id": 2, - "name": "Elise Zamora" - } - ], - "greeting": "Hello, Tisha Drake! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b991733591521263777", - "index": 248, - "guid": "be2dd68f-5f5b-46b5-82c3-94d63583b829", - "isActive": true, - "balance": "$3,859.25", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "blue", - "name": "Melody Butler", - "gender": "female", - "company": "EARGO", - "email": "melodybutler@eargo.com", - "phone": "+1 (930) 497-2002", - "address": "454 Emerson Place, Vandiver, Pennsylvania, 2686", - "about": "Aliqua esse aliquip qui ex ipsum dolore excepteur enim voluptate elit cillum sint. Veniam deserunt aliquip veniam ea est nostrud commodo ut. Nostrud elit labore cillum proident aliquip cillum. Officia duis dolor excepteur dolor exercitation ex duis consectetur esse reprehenderit duis adipisicing ullamco.\r\n", - "registered": "2016-05-26T03:32:09 -08:00", - "latitude": -79.27416, - "longitude": 67.387238, - "tags": [ - "nisi", - "fugiat", - "incididunt", - "veniam", - "aliquip", - "officia", - "exercitation" - ], - "friends": [ - { - "id": 0, - "name": "Lesa Craft" - }, - { - "id": 1, - "name": "Middleton Curtis" - }, - { - "id": 2, - "name": "Fleming Kerr" - } - ], - "greeting": "Hello, Melody Butler! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b996773e98d7ddb3e4b", - "index": 249, - "guid": "6bb91f2e-7d36-4991-8174-2f6822903c06", - "isActive": false, - "balance": "$3,813.82", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Montgomery Bond", - "gender": "male", - "company": "RENOVIZE", - "email": "montgomerybond@renovize.com", - "phone": "+1 (899) 457-3583", - "address": "258 Emerald Street, Winesburg, Texas, 2709", - "about": "Culpa sit amet sint nisi sit pariatur voluptate incididunt exercitation amet. Nulla occaecat consectetur officia qui et pariatur anim aliqua nulla est enim reprehenderit duis. Velit dolor sint aute do consectetur laborum ipsum. Ipsum occaecat eiusmod do amet non eu magna.\r\n", - "registered": "2014-01-26T01:23:42 -08:00", - "latitude": -79.118194, - "longitude": -77.151907, - "tags": [ - "irure", - "dolor", - "reprehenderit", - "pariatur", - "nisi", - "veniam", - "aliquip" - ], - "friends": [ - { - "id": 0, - "name": "Tran Hopper" - }, - { - "id": 1, - "name": "Rhodes Benton" - }, - { - "id": 2, - "name": "Chen Justice" - } - ], - "greeting": "Hello, Montgomery Bond! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99488de9bf731e4505", - "index": 250, - "guid": "c9675d99-410d-44a1-b992-821150f21091", - "isActive": true, - "balance": "$1,306.88", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Chavez Rowe", - "gender": "male", - "company": "PLASMOSIS", - "email": "chavezrowe@plasmosis.com", - "phone": "+1 (972) 511-3960", - "address": "225 Duryea Place, Beaulieu, Guam, 3792", - "about": "Est quis enim et deserunt sint elit. Do aute nisi minim laborum cupidatat enim do anim consectetur deserunt fugiat. Labore elit sunt irure excepteur. Ut laborum proident cillum quis ut reprehenderit ad ex velit esse. Excepteur nisi eiusmod amet est esse id deserunt aliquip tempor ipsum ipsum pariatur. Eu magna excepteur eu eu culpa aute exercitation.\r\n", - "registered": "2015-06-10T12:27:43 -08:00", - "latitude": 51.089694, - "longitude": 74.886221, - "tags": [ - "reprehenderit", - "do", - "pariatur", - "ex", - "nostrud", - "dolore", - "sit" - ], - "friends": [ - { - "id": 0, - "name": "Mcgowan Hood" - }, - { - "id": 1, - "name": "Leann Herrera" - }, - { - "id": 2, - "name": "Huff Sexton" - } - ], - "greeting": "Hello, Chavez Rowe! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b995c00cdd3a32bd2b7", - "index": 251, - "guid": "1a354512-f7d3-45ac-ba9a-37658c4141b2", - "isActive": false, - "balance": "$1,105.70", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "blue", - "name": "Flores Fuentes", - "gender": "male", - "company": "DIGIFAD", - "email": "floresfuentes@digifad.com", - "phone": "+1 (962) 499-3523", - "address": "501 Clay Street, Blackgum, Idaho, 3293", - "about": "Ex esse ullamco est et velit quis aliqua cillum minim ad. Elit dolore enim qui veniam amet amet ut et Lorem incididunt et commodo ullamco. Eu sit deserunt excepteur nostrud. Do sint exercitation proident ea. Aute dolore exercitation laboris labore sint adipisicing ullamco fugiat voluptate non officia fugiat. Laborum irure exercitation consequat pariatur duis sit. Laborum deserunt eu ad ad et ut.\r\n", - "registered": "2015-06-09T12:53:07 -08:00", - "latitude": 13.811189, - "longitude": -105.468553, - "tags": [ - "ut", - "labore", - "labore", - "tempor", - "occaecat", - "mollit", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Juliana Irwin" - }, - { - "id": 1, - "name": "Virgie Taylor" - }, - { - "id": 2, - "name": "Patty Dillon" - } - ], - "greeting": "Hello, Flores Fuentes! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99771b1758324ab909", - "index": 252, - "guid": "d093c513-8988-4c2c-aa5e-c83960f629dc", - "isActive": true, - "balance": "$1,110.54", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Marquita Byers", - "gender": "female", - "company": "VIOCULAR", - "email": "marquitabyers@viocular.com", - "phone": "+1 (962) 400-3223", - "address": "916 Bridgewater Street, Riviera, North Dakota, 6069", - "about": "Occaecat aute reprehenderit fugiat sit incididunt enim in quis magna eu labore laborum in. Occaecat commodo reprehenderit velit officia mollit dolore id Lorem commodo. Laborum voluptate est dolor in in est dolor elit enim ea non labore tempor proident. Laborum irure aliquip ex adipisicing. Cupidatat esse est eiusmod ipsum qui ex.\r\n", - "registered": "2015-04-23T01:30:31 -08:00", - "latitude": 18.529286, - "longitude": 141.678167, - "tags": [ - "cupidatat", - "ex", - "sit", - "officia", - "proident", - "in", - "voluptate" - ], - "friends": [ - { - "id": 0, - "name": "Dorsey Vance" - }, - { - "id": 1, - "name": "Cassie Blackwell" - }, - { - "id": 2, - "name": "Calhoun Gentry" - } - ], - "greeting": "Hello, Marquita Byers! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9982975cb8cc506810", - "index": 253, - "guid": "57d7b3a1-b48e-4368-96e3-93d90e155dea", - "isActive": false, - "balance": "$1,333.20", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Dickson Woods", - "gender": "male", - "company": "KIOSK", - "email": "dicksonwoods@kiosk.com", - "phone": "+1 (870) 416-3204", - "address": "295 Downing Street, Fillmore, Alaska, 2609", - "about": "Excepteur exercitation ad consectetur aute ex aute amet. Proident irure ipsum amet enim mollit amet. Dolore occaecat voluptate reprehenderit cupidatat velit irure qui quis nulla ex. Incididunt consectetur dolore commodo ad deserunt reprehenderit reprehenderit exercitation proident veniam.\r\n", - "registered": "2015-02-23T01:24:34 -08:00", - "latitude": 25.598743, - "longitude": -136.633417, - "tags": [ - "mollit", - "exercitation", - "do", - "esse", - "exercitation", - "officia", - "culpa" - ], - "friends": [ - { - "id": 0, - "name": "Bartlett Stuart" - }, - { - "id": 1, - "name": "Witt Calhoun" - }, - { - "id": 2, - "name": "Patsy Holden" - } - ], - "greeting": "Hello, Dickson Woods! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99f56ff77a1e80cc56", - "index": 254, - "guid": "ab5582a6-f825-4edf-87ae-dda6b13a63ab", - "isActive": true, - "balance": "$2,208.92", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "green", - "name": "Jeri Bryant", - "gender": "female", - "company": "EMERGENT", - "email": "jeribryant@emergent.com", - "phone": "+1 (924) 461-2556", - "address": "490 Bowne Street, Dundee, Massachusetts, 9071", - "about": "Elit consectetur non nisi mollit esse nulla cupidatat labore labore sit reprehenderit culpa aliqua qui. Veniam labore aliqua aliquip tempor veniam cillum proident pariatur excepteur voluptate. Esse eiusmod excepteur velit do in sint eu duis non ad nulla qui occaecat.\r\n", - "registered": "2014-04-15T05:25:09 -08:00", - "latitude": -42.007132, - "longitude": -164.111032, - "tags": [ - "tempor", - "aute", - "sint", - "enim", - "id", - "ea", - "sunt" - ], - "friends": [ - { - "id": 0, - "name": "Peggy Burch" - }, - { - "id": 1, - "name": "Sheryl Farley" - }, - { - "id": 2, - "name": "Hahn Ochoa" - } - ], - "greeting": "Hello, Jeri Bryant! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99c789a211540908e9", - "index": 255, - "guid": "806180c0-47ec-4855-8de9-db1024b8b098", - "isActive": false, - "balance": "$1,589.15", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Tracie Walls", - "gender": "female", - "company": "ONTALITY", - "email": "traciewalls@ontality.com", - "phone": "+1 (942) 471-3893", - "address": "414 Lexington Avenue, Charco, New Mexico, 5612", - "about": "Sunt eu ea enim ipsum velit. Labore ipsum proident deserunt ut anim sunt magna magna ut in irure excepteur. Cillum cillum in id elit. Consequat proident cupidatat veniam tempor amet pariatur cillum sunt nisi Lorem officia nostrud adipisicing. Eu cupidatat irure quis minim. Quis culpa ex nulla aute incididunt officia.\r\n", - "registered": "2014-01-27T05:10:13 -08:00", - "latitude": 62.525789, - "longitude": -73.472664, - "tags": [ - "esse", - "sit", - "mollit", - "minim", - "do", - "fugiat", - "ipsum" - ], - "friends": [ - { - "id": 0, - "name": "Baxter Sanchez" - }, - { - "id": 1, - "name": "Maura Jarvis" - }, - { - "id": 2, - "name": "Lisa Greene" - } - ], - "greeting": "Hello, Tracie Walls! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9901cf511919f58cc2", - "index": 256, - "guid": "108e08b2-7435-48c3-9a60-6960268a212a", - "isActive": false, - "balance": "$1,438.96", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Mendez Skinner", - "gender": "male", - "company": "ORBOID", - "email": "mendezskinner@orboid.com", - "phone": "+1 (893) 426-3970", - "address": "539 Campus Road, Smock, Oregon, 2175", - "about": "In magna irure qui qui elit qui exercitation in esse. Officia dolor enim voluptate cupidatat eu enim officia et ad magna ipsum magna Lorem. Velit quis pariatur sit ex elit. Esse ad cillum officia amet. Excepteur aliquip fugiat laborum ea id esse velit anim dolor consequat non sint.\r\n", - "registered": "2014-09-01T02:59:20 -08:00", - "latitude": -51.38877, - "longitude": -148.810895, - "tags": [ - "aliquip", - "pariatur", - "adipisicing", - "nostrud", - "dolor", - "laborum", - "dolore" - ], - "friends": [ - { - "id": 0, - "name": "Kristi Hammond" - }, - { - "id": 1, - "name": "Lindsey Ingram" - }, - { - "id": 2, - "name": "Skinner Gill" - } - ], - "greeting": "Hello, Mendez Skinner! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99bc4c563aab98ceed", - "index": 257, - "guid": "9f538b28-baad-4bcd-a53e-b198f0ca34e1", - "isActive": false, - "balance": "$1,601.52", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Strong Richmond", - "gender": "male", - "company": "CYCLONICA", - "email": "strongrichmond@cyclonica.com", - "phone": "+1 (826) 407-2528", - "address": "344 Lewis Place, Masthope, District Of Columbia, 3538", - "about": "Eu occaecat qui culpa deserunt. Laboris officia magna in consequat mollit proident eiusmod nulla. Aliquip aliqua minim et magna.\r\n", - "registered": "2014-03-19T10:08:32 -08:00", - "latitude": -42.779731, - "longitude": 156.406493, - "tags": [ - "ex", - "exercitation", - "ut", - "id", - "magna", - "magna", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Glass Gillespie" - }, - { - "id": 1, - "name": "Cleveland Gilliam" - }, - { - "id": 2, - "name": "Flossie Mcdowell" - } - ], - "greeting": "Hello, Strong Richmond! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9980743f4f5e09ea94", - "index": 258, - "guid": "e6c5516f-ed23-4bc8-a128-31bbdbcff129", - "isActive": true, - "balance": "$2,604.29", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "brown", - "name": "Holloway Harper", - "gender": "male", - "company": "FUTURIS", - "email": "hollowayharper@futuris.com", - "phone": "+1 (857) 542-3331", - "address": "865 Varick Street, Spelter, North Carolina, 2798", - "about": "Quis ea velit cillum sit id aliqua anim aute laboris tempor occaecat consequat consequat. Et id non deserunt consequat anim cillum aute amet quis voluptate. Amet tempor mollit culpa ut quis pariatur ut nostrud. Ullamco ea incididunt mollit ex ut nisi nisi. Incididunt mollit dolor cupidatat dolor labore est. Proident mollit nulla pariatur ex ipsum aliqua id deserunt. Pariatur magna nostrud deserunt dolore laborum sit est velit irure excepteur Lorem veniam non.\r\n", - "registered": "2014-04-14T08:24:07 -08:00", - "latitude": 85.165951, - "longitude": -131.386496, - "tags": [ - "aute", - "cupidatat", - "culpa", - "aliqua", - "ea", - "ut", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Manuela Holt" - }, - { - "id": 1, - "name": "Vaughan Duke" - }, - { - "id": 2, - "name": "Tamera Chen" - } - ], - "greeting": "Hello, Holloway Harper! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99852b398c6cf57cd7", - "index": 259, - "guid": "24af7f29-a573-4527-a5e2-3c0a26d55ed6", - "isActive": false, - "balance": "$2,540.70", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Miles Rich", - "gender": "male", - "company": "JETSILK", - "email": "milesrich@jetsilk.com", - "phone": "+1 (962) 488-3693", - "address": "473 Royce Place, Riner, South Carolina, 603", - "about": "Velit et adipisicing non sit officia anim veniam veniam irure fugiat deserunt. Eiusmod do irure do commodo ullamco ex sunt. In aute officia do tempor irure officia qui occaecat irure. Cupidatat voluptate mollit exercitation voluptate dolor. Ullamco officia ullamco est aute deserunt nisi duis occaecat voluptate reprehenderit consectetur reprehenderit. Sunt esse consequat aliqua reprehenderit do in.\r\n", - "registered": "2015-10-29T10:59:08 -08:00", - "latitude": 15.285978, - "longitude": -4.92844, - "tags": [ - "eiusmod", - "enim", - "aliquip", - "voluptate", - "ex", - "velit", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Parks Norman" - }, - { - "id": 1, - "name": "Yolanda Sandoval" - }, - { - "id": 2, - "name": "Herminia Shields" - } - ], - "greeting": "Hello, Miles Rich! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99ececcac446e3a50f", - "index": 260, - "guid": "c8bddf44-75af-49a7-a90a-f53903cee9ac", - "isActive": true, - "balance": "$2,830.96", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Mariana Dejesus", - "gender": "female", - "company": "VANTAGE", - "email": "marianadejesus@vantage.com", - "phone": "+1 (980) 564-3168", - "address": "227 Moore Street, Cochranville, Northern Mariana Islands, 855", - "about": "Deserunt dolor fugiat ullamco ad ipsum occaecat. Quis fugiat irure eu tempor officia amet ipsum. Enim est enim sunt cillum id culpa tempor. Cupidatat laboris dolor adipisicing est fugiat veniam. In elit do non velit laboris duis consequat laborum velit ut sunt eu.\r\n", - "registered": "2014-01-09T04:39:11 -08:00", - "latitude": 87.911092, - "longitude": -178.572425, - "tags": [ - "excepteur", - "pariatur", - "officia", - "sint", - "aliquip", - "reprehenderit", - "dolore" - ], - "friends": [ - { - "id": 0, - "name": "Margaret Colon" - }, - { - "id": 1, - "name": "Cochran Tate" - }, - { - "id": 2, - "name": "Francine Vincent" - } - ], - "greeting": "Hello, Mariana Dejesus! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99b5be82e0afcee6d2", - "index": 261, - "guid": "33982f18-18fa-4a27-9123-ec40864bf929", - "isActive": true, - "balance": "$2,878.50", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Claudia Garcia", - "gender": "female", - "company": "DEVILTOE", - "email": "claudiagarcia@deviltoe.com", - "phone": "+1 (975) 597-2685", - "address": "900 Hicks Street, Cartwright, California, 4513", - "about": "Dolor ad velit consequat aliqua occaecat id qui ea id ullamco id id consectetur. Cupidatat ullamco consequat id quis. Ex culpa exercitation reprehenderit aliqua ut eu laboris deserunt. Laborum proident anim voluptate occaecat minim eu. Anim fugiat minim dolor consectetur adipisicing officia.\r\n", - "registered": "2016-06-23T01:58:59 -08:00", - "latitude": 11.149612, - "longitude": 156.343836, - "tags": [ - "ut", - "pariatur", - "ad", - "nulla", - "dolore", - "magna", - "dolore" - ], - "friends": [ - { - "id": 0, - "name": "Amparo Hart" - }, - { - "id": 1, - "name": "Melton Hull" - }, - { - "id": 2, - "name": "Vonda Wall" - } - ], - "greeting": "Hello, Claudia Garcia! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99060f1aa51bbe0a7c", - "index": 262, - "guid": "887eba10-459d-44bd-9c57-101a679b99b8", - "isActive": true, - "balance": "$3,198.22", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "green", - "name": "Louise Wilkerson", - "gender": "female", - "company": "ZYPLE", - "email": "louisewilkerson@zyple.com", - "phone": "+1 (833) 433-2452", - "address": "450 Schweikerts Walk, Cumberland, Oklahoma, 7158", - "about": "Est occaecat eu incididunt proident ipsum anim non dolor dolor ut cupidatat nostrud Lorem. Et exercitation ipsum quis consectetur incididunt in adipisicing magna ad labore adipisicing adipisicing quis. Mollit minim reprehenderit tempor fugiat anim ut id exercitation in laboris fugiat laboris. Mollit ex sint ad ea sit exercitation.\r\n", - "registered": "2015-08-17T07:30:11 -08:00", - "latitude": 19.134077, - "longitude": 14.738172, - "tags": [ - "labore", - "anim", - "consequat", - "officia", - "veniam", - "elit", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Marshall Tyler" - }, - { - "id": 1, - "name": "Gaines Harmon" - }, - { - "id": 2, - "name": "Lynne Osborn" - } - ], - "greeting": "Hello, Louise Wilkerson! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b996baaa0992bc20d90", - "index": 263, - "guid": "b480aa26-5995-4ec6-85d4-95c11ed92071", - "isActive": true, - "balance": "$2,939.98", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Estes Parks", - "gender": "male", - "company": "DENTREX", - "email": "estesparks@dentrex.com", - "phone": "+1 (838) 539-2622", - "address": "392 Bushwick Avenue, Levant, Indiana, 1825", - "about": "Quis ad mollit elit cillum consequat enim ullamco. Labore esse nulla consequat ea laboris qui anim adipisicing proident. Minim qui laboris enim minim deserunt quis mollit eu do consectetur pariatur magna. Ad duis Lorem non enim. Laboris eiusmod commodo officia laborum commodo enim ipsum. Lorem eu ex minim consectetur do labore ut non.\r\n", - "registered": "2014-03-29T09:00:22 -08:00", - "latitude": 77.719608, - "longitude": 171.730218, - "tags": [ - "magna", - "sint", - "id", - "amet", - "officia", - "nostrud", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Carolyn Cooley" - }, - { - "id": 1, - "name": "Monroe Mann" - }, - { - "id": 2, - "name": "Gutierrez Webb" - } - ], - "greeting": "Hello, Estes Parks! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b994a943b12038a976a", - "index": 264, - "guid": "facdc924-2f15-4658-ac52-f6ab005fdbbf", - "isActive": false, - "balance": "$1,431.48", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "brown", - "name": "Avis Michael", - "gender": "female", - "company": "RADIANTIX", - "email": "avismichael@radiantix.com", - "phone": "+1 (873) 471-2293", - "address": "192 Love Lane, Orick, Connecticut, 6283", - "about": "Eu ipsum ad mollit velit. Cupidatat incididunt officia excepteur laborum anim ex mollit. Incididunt nostrud enim ad amet ea duis anim adipisicing labore eiusmod irure commodo quis. Enim ex deserunt aliquip aliquip aliquip.\r\n", - "registered": "2014-05-30T12:29:48 -08:00", - "latitude": -21.477205, - "longitude": -178.505843, - "tags": [ - "Lorem", - "sit", - "voluptate", - "cillum", - "esse", - "veniam", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Harvey Bright" - }, - { - "id": 1, - "name": "Tyson Bowen" - }, - { - "id": 2, - "name": "Gray York" - } - ], - "greeting": "Hello, Avis Michael! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b991d477d54f4dd31ea", - "index": 265, - "guid": "dd5c64bf-aa4d-4f76-8d21-5a9ebb73c394", - "isActive": true, - "balance": "$2,102.44", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "green", - "name": "Carmen Gallagher", - "gender": "female", - "company": "IMKAN", - "email": "carmengallagher@imkan.com", - "phone": "+1 (807) 519-2020", - "address": "283 Middagh Street, Yogaville, Delaware, 6350", - "about": "Aute aute ea ea cupidatat ex pariatur officia aute ullamco magna est. Quis nostrud aute ex officia duis anim excepteur minim et qui dolor ex non. Magna aliquip enim proident magna ipsum ad ullamco dolore officia et nulla id nostrud. Quis excepteur et tempor enim ea occaecat esse. Ex ullamco ullamco voluptate proident dolore magna cillum reprehenderit aliqua velit consectetur incididunt occaecat anim.\r\n", - "registered": "2014-08-07T12:03:51 -08:00", - "latitude": 27.370392, - "longitude": -0.231055, - "tags": [ - "nisi", - "consectetur", - "cupidatat", - "id", - "occaecat", - "duis", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Gill Daugherty" - }, - { - "id": 1, - "name": "Gale Hale" - }, - { - "id": 2, - "name": "Diaz Wolf" - } - ], - "greeting": "Hello, Carmen Gallagher! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9902981ac9dc212d04", - "index": 266, - "guid": "800347ac-7b90-46f2-96d2-83dcb1688d16", - "isActive": false, - "balance": "$1,769.39", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Janine Harris", - "gender": "female", - "company": "XUMONK", - "email": "janineharris@xumonk.com", - "phone": "+1 (970) 566-3580", - "address": "481 Victor Road, Summerset, Tennessee, 5296", - "about": "Qui magna quis fugiat ullamco ea dolore pariatur mollit aute cillum laborum. Veniam est dolore exercitation dolor excepteur est commodo pariatur et. Reprehenderit dolor consectetur in tempor cillum reprehenderit non ut.\r\n", - "registered": "2014-05-02T04:16:02 -08:00", - "latitude": -70.400098, - "longitude": 129.738631, - "tags": [ - "qui", - "labore", - "do", - "fugiat", - "reprehenderit", - "amet", - "aliquip" - ], - "friends": [ - { - "id": 0, - "name": "Petersen Head" - }, - { - "id": 1, - "name": "Rivera Holder" - }, - { - "id": 2, - "name": "Veronica James" - } - ], - "greeting": "Hello, Janine Harris! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99102cc725accdf97f", - "index": 267, - "guid": "52128987-bf57-4a5c-a234-817c1f91b7f3", - "isActive": true, - "balance": "$3,523.85", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "brown", - "name": "Brady Travis", - "gender": "male", - "company": "EVENTEX", - "email": "bradytravis@eventex.com", - "phone": "+1 (906) 499-3222", - "address": "617 Woodpoint Road, Advance, Kansas, 254", - "about": "Cillum occaecat in et nisi duis proident elit anim adipisicing veniam ad aute id. Nostrud culpa ullamco ea nulla et non exercitation mollit elit aute. Non exercitation qui ut consectetur laborum sunt et qui ut. Lorem consectetur quis aliqua ad esse cupidatat occaecat magna. Tempor dolore ex et nisi ullamco eiusmod fugiat. Consequat ipsum fugiat proident quis id esse commodo eiusmod labore fugiat nisi id incididunt.\r\n", - "registered": "2015-11-16T11:53:44 -08:00", - "latitude": 83.86226, - "longitude": -114.346302, - "tags": [ - "ut", - "voluptate", - "nulla", - "dolor", - "proident", - "voluptate", - "officia" - ], - "friends": [ - { - "id": 0, - "name": "Hill Fry" - }, - { - "id": 1, - "name": "Estella Young" - }, - { - "id": 2, - "name": "Schultz Chang" - } - ], - "greeting": "Hello, Brady Travis! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b994322207a57e3839c", - "index": 268, - "guid": "9076bb4e-2133-454c-8b53-5cc764bba461", - "isActive": false, - "balance": "$2,360.15", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Cecelia Hamilton", - "gender": "female", - "company": "APPLIDECK", - "email": "ceceliahamilton@applideck.com", - "phone": "+1 (945) 538-2574", - "address": "890 Cozine Avenue, Moquino, Marshall Islands, 9992", - "about": "Dolor nisi ipsum aute mollit ut cillum est velit. Anim laborum duis ipsum deserunt duis nisi voluptate irure. Nulla ea culpa in magna veniam. Ut ut laboris proident in ex. Aute magna enim et est dolor.\r\n", - "registered": "2015-02-19T05:06:51 -08:00", - "latitude": 22.144302, - "longitude": -149.874484, - "tags": [ - "sint", - "esse", - "eiusmod", - "irure", - "eu", - "nostrud", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Conrad Vang" - }, - { - "id": 1, - "name": "Francisca Smith" - }, - { - "id": 2, - "name": "Trujillo Cardenas" - } - ], - "greeting": "Hello, Cecelia Hamilton! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99bd5beb0c87c6d219", - "index": 269, - "guid": "a9744e98-be1d-4ee4-ad93-c133fd4b4694", - "isActive": true, - "balance": "$3,203.69", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "green", - "name": "Kendra Bender", - "gender": "female", - "company": "ZOLAVO", - "email": "kendrabender@zolavo.com", - "phone": "+1 (851) 472-3034", - "address": "571 Carlton Avenue, Kansas, Illinois, 954", - "about": "Exercitation ut duis veniam laborum sit adipisicing dolor officia cillum nostrud. Excepteur laborum duis nulla elit commodo elit. Aute sunt labore est cillum.\r\n", - "registered": "2014-04-06T12:40:15 -08:00", - "latitude": 63.31452, - "longitude": -90.027579, - "tags": [ - "esse", - "aute", - "nisi", - "velit", - "tempor", - "fugiat", - "velit" - ], - "friends": [ - { - "id": 0, - "name": "Delaney Salas" - }, - { - "id": 1, - "name": "Karina Cox" - }, - { - "id": 2, - "name": "Burke Nixon" - } - ], - "greeting": "Hello, Kendra Bender! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99519a0199715d9284", - "index": 270, - "guid": "ffd087e3-c187-4d2b-8a5d-1daefc1ebfe2", - "isActive": true, - "balance": "$3,537.75", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "blue", - "name": "Todd Montoya", - "gender": "male", - "company": "KEGULAR", - "email": "toddmontoya@kegular.com", - "phone": "+1 (941) 408-3176", - "address": "595 Ridge Boulevard, Woodlands, New York, 728", - "about": "Non ex non eiusmod adipisicing consequat. Et dolore occaecat aliqua officia occaecat esse non voluptate sit id ad. Culpa non Lorem reprehenderit duis aliqua do consectetur anim fugiat labore proident magna fugiat. Aliqua reprehenderit qui laboris dolore ipsum ad excepteur ut veniam commodo culpa esse labore ut. Minim irure aute adipisicing dolore esse nulla elit magna excepteur ullamco.\r\n", - "registered": "2015-03-13T12:32:21 -08:00", - "latitude": 51.548088, - "longitude": -43.750265, - "tags": [ - "culpa", - "exercitation", - "eiusmod", - "ullamco", - "adipisicing", - "consectetur", - "velit" - ], - "friends": [ - { - "id": 0, - "name": "Mandy Allen" - }, - { - "id": 1, - "name": "Woods Chambers" - }, - { - "id": 2, - "name": "Hardy Becker" - } - ], - "greeting": "Hello, Todd Montoya! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99328da65bb53f4327", - "index": 271, - "guid": "49ab1686-5676-4b1d-8079-e0b8aa6ec1ad", - "isActive": true, - "balance": "$2,911.92", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Darla Reynolds", - "gender": "female", - "company": "GEEKKO", - "email": "darlareynolds@geekko.com", - "phone": "+1 (851) 577-2758", - "address": "658 Bradford Street, Springdale, Nebraska, 8369", - "about": "Enim sint sit eiusmod dolor. Cillum proident proident non ullamco proident. Nisi mollit pariatur laborum et sit sunt officia ad qui laboris mollit duis. Laborum amet consectetur aliqua commodo culpa eu sint voluptate nulla mollit enim tempor. Commodo consequat do commodo minim sit in do ea elit fugiat irure excepteur in aliqua. Exercitation ex proident ea est excepteur sint Lorem.\r\n", - "registered": "2014-12-23T05:10:49 -08:00", - "latitude": -25.684072, - "longitude": 161.3585, - "tags": [ - "laborum", - "cupidatat", - "id", - "aute", - "commodo", - "eu", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Bender Mckee" - }, - { - "id": 1, - "name": "Cline Golden" - }, - { - "id": 2, - "name": "Kennedy Kelley" - } - ], - "greeting": "Hello, Darla Reynolds! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9956f22985b500ff18", - "index": 272, - "guid": "eb13fa60-7c0b-4d01-a5a4-c4e87efd3105", - "isActive": false, - "balance": "$1,859.94", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "brown", - "name": "Kerry Cross", - "gender": "female", - "company": "GEEKOLA", - "email": "kerrycross@geekola.com", - "phone": "+1 (985) 576-3650", - "address": "960 Empire Boulevard, Escondida, Louisiana, 5255", - "about": "Amet labore duis enim excepteur officia. Exercitation quis adipisicing adipisicing reprehenderit aliqua laboris laboris. Ipsum incididunt eiusmod ut elit et aliquip elit. Sit veniam elit duis amet nostrud ex nostrud cupidatat incididunt incididunt pariatur. Anim amet eiusmod minim labore officia et officia sunt ea est labore excepteur.\r\n", - "registered": "2015-07-13T03:37:10 -08:00", - "latitude": -48.096169, - "longitude": 142.229523, - "tags": [ - "consequat", - "anim", - "ea", - "id", - "aliqua", - "deserunt", - "aliquip" - ], - "friends": [ - { - "id": 0, - "name": "Shepherd Giles" - }, - { - "id": 1, - "name": "Brigitte Rowland" - }, - { - "id": 2, - "name": "Ochoa Stephenson" - } - ], - "greeting": "Hello, Kerry Cross! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99eabf494aeb23d2d5", - "index": 273, - "guid": "73bb90b3-419e-4011-b7f9-64e81619722c", - "isActive": true, - "balance": "$2,740.01", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "brown", - "name": "Hayes Melendez", - "gender": "male", - "company": "ISOSTREAM", - "email": "hayesmelendez@isostream.com", - "phone": "+1 (938) 411-3411", - "address": "244 Surf Avenue, Alderpoint, Mississippi, 1108", - "about": "Nulla pariatur nostrud excepteur pariatur consectetur cillum tempor nostrud. Exercitation aliqua enim exercitation culpa. Labore est magna sunt id eu adipisicing nulla ipsum enim eiusmod sint. Nisi consectetur magna cillum velit elit qui fugiat occaecat. Ullamco mollit ad fugiat ex veniam non exercitation.\r\n", - "registered": "2014-07-14T05:37:05 -08:00", - "latitude": -83.741203, - "longitude": -63.669336, - "tags": [ - "do", - "cillum", - "commodo", - "aliquip", - "proident", - "sunt", - "culpa" - ], - "friends": [ - { - "id": 0, - "name": "Genevieve Foreman" - }, - { - "id": 1, - "name": "Jordan Humphrey" - }, - { - "id": 2, - "name": "Randolph Mooney" - } - ], - "greeting": "Hello, Hayes Melendez! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99facf58e3839f2c59", - "index": 274, - "guid": "0550779f-c865-411a-bdd7-261570f488df", - "isActive": true, - "balance": "$2,208.79", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Brittany Washington", - "gender": "female", - "company": "BOSTONIC", - "email": "brittanywashington@bostonic.com", - "phone": "+1 (874) 493-2447", - "address": "140 Knight Court, Greenwich, Wisconsin, 9513", - "about": "Culpa dolore aute duis fugiat. Laborum esse sit elit incididunt officia. Occaecat tempor pariatur labore reprehenderit aliqua dolore proident culpa sint ipsum adipisicing. Elit cillum non minim labore aute aliquip excepteur velit in enim enim duis ullamco. Amet cillum consequat nisi aliquip velit exercitation incididunt reprehenderit quis. Commodo cillum irure officia duis reprehenderit laboris.\r\n", - "registered": "2014-01-04T12:33:41 -08:00", - "latitude": 56.634981, - "longitude": 150.870551, - "tags": [ - "qui", - "sit", - "aliquip", - "sit", - "esse", - "laborum", - "minim" - ], - "friends": [ - { - "id": 0, - "name": "Mcclure Fletcher" - }, - { - "id": 1, - "name": "Hensley Harrell" - }, - { - "id": 2, - "name": "Eula Whitley" - } - ], - "greeting": "Hello, Brittany Washington! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b994a5e72de4addedf4", - "index": 275, - "guid": "6d914a34-7325-4eb9-b729-afc75799102f", - "isActive": false, - "balance": "$1,223.00", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Hewitt Espinoza", - "gender": "male", - "company": "ROTODYNE", - "email": "hewittespinoza@rotodyne.com", - "phone": "+1 (924) 566-2391", - "address": "124 Haring Street, Walton, Hawaii, 4876", - "about": "Labore minim incididunt qui veniam aliqua consequat eu aliqua laboris labore tempor proident quis. Non occaecat ea dolore est sunt deserunt non non consequat et enim. Nostrud nulla veniam sint pariatur eiusmod cillum sint dolore id laboris. Est cupidatat pariatur adipisicing non enim aliquip.\r\n", - "registered": "2016-02-18T10:30:06 -08:00", - "latitude": -77.906352, - "longitude": -146.746646, - "tags": [ - "laborum", - "quis", - "et", - "ullamco", - "exercitation", - "consectetur", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Davidson Holman" - }, - { - "id": 1, - "name": "Bridget Morales" - }, - { - "id": 2, - "name": "Shana Hubbard" - } - ], - "greeting": "Hello, Hewitt Espinoza! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99dc0d825edfefdc93", - "index": 276, - "guid": "544d58cb-a756-44b8-86cd-f6cbcc103490", - "isActive": false, - "balance": "$1,444.09", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Hansen Ramsey", - "gender": "male", - "company": "EXOTERIC", - "email": "hansenramsey@exoteric.com", - "phone": "+1 (952) 540-2902", - "address": "964 Rogers Avenue, Thatcher, Florida, 8587", - "about": "Ipsum elit est proident ullamco sit irure ipsum. Nulla ex officia ut est laboris anim pariatur adipisicing culpa cupidatat voluptate. Sint laboris nulla exercitation esse. Excepteur veniam ipsum in velit cupidatat eu.\r\n", - "registered": "2015-10-07T03:43:28 -08:00", - "latitude": 86.908474, - "longitude": -73.5747, - "tags": [ - "eiusmod", - "anim", - "officia", - "fugiat", - "pariatur", - "deserunt", - "est" - ], - "friends": [ - { - "id": 0, - "name": "Saunders Mendoza" - }, - { - "id": 1, - "name": "Aline Rodriquez" - }, - { - "id": 2, - "name": "Munoz Bennett" - } - ], - "greeting": "Hello, Hansen Ramsey! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99956924e24146dc05", - "index": 277, - "guid": "a499aee2-e52d-4229-82d8-e6a2e49df83f", - "isActive": false, - "balance": "$1,331.89", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Christian Williams", - "gender": "male", - "company": "BOILICON", - "email": "christianwilliams@boilicon.com", - "phone": "+1 (918) 545-3572", - "address": "594 Montague Street, Dunbar, Virgin Islands, 9884", - "about": "Esse tempor ullamco proident veniam irure Lorem nisi occaecat dolore. Irure elit sint eu sunt. Commodo est aute ut sint officia non nostrud amet in anim ex ipsum consectetur deserunt. Qui incididunt do incididunt cupidatat ea occaecat deserunt do aute adipisicing in adipisicing. Exercitation et velit elit consectetur aute deserunt labore laborum et pariatur elit.\r\n", - "registered": "2016-02-17T07:37:47 -08:00", - "latitude": -84.844505, - "longitude": 115.863699, - "tags": [ - "ullamco", - "voluptate", - "labore", - "dolor", - "dolore", - "culpa", - "voluptate" - ], - "friends": [ - { - "id": 0, - "name": "Florence Dunlap" - }, - { - "id": 1, - "name": "Martha Sweet" - }, - { - "id": 2, - "name": "Betty Hutchinson" - } - ], - "greeting": "Hello, Christian Williams! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99d73b134fe38cc0c1", - "index": 278, - "guid": "d964ba54-8432-41cb-9c64-c6f7e9bca72a", - "isActive": true, - "balance": "$2,659.51", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Vilma Sharp", - "gender": "female", - "company": "TROPOLIS", - "email": "vilmasharp@tropolis.com", - "phone": "+1 (882) 493-3229", - "address": "403 Fleet Place, Fannett, American Samoa, 9919", - "about": "Nisi culpa ex fugiat velit nulla id est in minim qui magna. Esse anim duis ex aliquip id do officia. Ex cillum consectetur reprehenderit anim laborum laborum duis do.\r\n", - "registered": "2015-04-22T01:03:10 -08:00", - "latitude": -39.810265, - "longitude": -19.056683, - "tags": [ - "cupidatat", - "eu", - "ex", - "incididunt", - "consectetur", - "laborum", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Wall Huber" - }, - { - "id": 1, - "name": "Laurel Hampton" - }, - { - "id": 2, - "name": "Pollard Yates" - } - ], - "greeting": "Hello, Vilma Sharp! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b998998a77c5933497b", - "index": 279, - "guid": "777450f5-bffd-4352-a8a4-e3395540f726", - "isActive": false, - "balance": "$1,217.81", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "brown", - "name": "Barnes Carpenter", - "gender": "male", - "company": "AQUAFIRE", - "email": "barnescarpenter@aquafire.com", - "phone": "+1 (903) 501-2599", - "address": "505 Tiffany Place, Succasunna, Vermont, 4251", - "about": "Commodo enim cillum culpa reprehenderit. Aliquip qui veniam eiusmod officia veniam veniam non nostrud qui minim eu proident excepteur do. Ullamco esse amet pariatur cillum eiusmod ex ea est. Adipisicing excepteur sint consequat do.\r\n", - "registered": "2014-04-27T01:59:09 -08:00", - "latitude": -29.269889, - "longitude": 72.463268, - "tags": [ - "pariatur", - "exercitation", - "ex", - "fugiat", - "id", - "consectetur", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Phoebe Woodward" - }, - { - "id": 1, - "name": "Celina Mcclain" - }, - { - "id": 2, - "name": "Maryann Madden" - } - ], - "greeting": "Hello, Barnes Carpenter! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9972862724dbde5c26", - "index": 280, - "guid": "f1c742b5-24a0-4b9e-bb0f-e5c4fda7303b", - "isActive": false, - "balance": "$1,503.67", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Imogene Keith", - "gender": "female", - "company": "EXOSPACE", - "email": "imogenekeith@exospace.com", - "phone": "+1 (898) 455-3729", - "address": "984 Ridge Court, Edgewater, Colorado, 2873", - "about": "Ad amet anim anim ut eu non officia anim anim deserunt deserunt commodo in et. Aliquip reprehenderit labore minim dolor. Esse id non enim minim magna Lorem magna aliquip nisi tempor commodo. Ex sit esse fugiat exercitation laboris eu et Lorem amet. Consectetur velit elit consequat ut. Elit ad sunt eu ea consequat sit pariatur fugiat voluptate.\r\n", - "registered": "2016-02-17T10:53:48 -08:00", - "latitude": -76.652547, - "longitude": -41.107605, - "tags": [ - "non", - "ea", - "eu", - "nostrud", - "nulla", - "dolor", - "qui" - ], - "friends": [ - { - "id": 0, - "name": "Hickman Kirkland" - }, - { - "id": 1, - "name": "Maldonado Thomas" - }, - { - "id": 2, - "name": "Diann Sloan" - } - ], - "greeting": "Hello, Imogene Keith! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9963fc1827b848e1da", - "index": 281, - "guid": "e24a399d-a7ff-48de-a9dc-0c491a620a84", - "isActive": false, - "balance": "$3,853.55", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Clayton Richardson", - "gender": "male", - "company": "LIQUICOM", - "email": "claytonrichardson@liquicom.com", - "phone": "+1 (989) 464-2506", - "address": "708 Baughman Place, Williams, South Dakota, 2581", - "about": "Adipisicing reprehenderit incididunt qui voluptate elit deserunt non. Quis laboris incididunt culpa quis duis proident tempor id tempor. Quis id aute eu consequat occaecat. Tempor ad id sunt adipisicing excepteur est amet dolore incididunt labore do excepteur. Ipsum do reprehenderit aliqua nisi consectetur enim laboris nisi. Ullamco labore duis aliquip commodo est dolore nostrud id.\r\n", - "registered": "2015-08-23T07:21:02 -08:00", - "latitude": 60.89995, - "longitude": -93.305743, - "tags": [ - "non", - "voluptate", - "dolore", - "ut", - "magna", - "culpa", - "do" - ], - "friends": [ - { - "id": 0, - "name": "Antoinette Wiggins" - }, - { - "id": 1, - "name": "Meadows Johns" - }, - { - "id": 2, - "name": "Beatrice Bauer" - } - ], - "greeting": "Hello, Clayton Richardson! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b992fb4502398201666", - "index": 282, - "guid": "9c0fbd29-0f91-4a35-ad96-9d5ea09fcdd4", - "isActive": true, - "balance": "$2,763.00", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Carver Craig", - "gender": "male", - "company": "KIGGLE", - "email": "carvercraig@kiggle.com", - "phone": "+1 (816) 572-3499", - "address": "243 Cranberry Street, Fedora, Wyoming, 7601", - "about": "Commodo aliqua amet non mollit ex enim incididunt sit minim do officia velit. Laboris consectetur ex nulla velit ut reprehenderit esse veniam amet id consequat. Non sint fugiat velit enim. Duis anim ut esse occaecat aute est aute quis. Velit enim mollit adipisicing est excepteur dolor velit. Duis pariatur consequat eiusmod exercitation esse labore magna incididunt ex excepteur. Irure laborum anim exercitation ullamco.\r\n", - "registered": "2016-01-18T09:05:59 -08:00", - "latitude": -1.643324, - "longitude": -90.653219, - "tags": [ - "sunt", - "magna", - "reprehenderit", - "velit", - "sit", - "irure", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Lindsay Vinson" - }, - { - "id": 1, - "name": "Althea Roberson" - }, - { - "id": 2, - "name": "Leanne Vasquez" - } - ], - "greeting": "Hello, Carver Craig! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b996d1078b70c0f6657", - "index": 283, - "guid": "715b1a4a-abd9-4187-b9c3-213856cd9ad0", - "isActive": true, - "balance": "$1,332.68", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "green", - "name": "Hudson Sullivan", - "gender": "male", - "company": "CIRCUM", - "email": "hudsonsullivan@circum.com", - "phone": "+1 (951) 535-3701", - "address": "543 Batchelder Street, Grahamtown, Kentucky, 8365", - "about": "Anim excepteur velit adipisicing excepteur do in ex culpa nisi quis dolore. Ullamco nulla ipsum ipsum adipisicing aute reprehenderit ipsum ex. Irure eiusmod ad fugiat pariatur ad pariatur ad eu aute. Laborum qui non amet consectetur qui esse occaecat ex labore sit non excepteur in consectetur. Minim voluptate esse aute velit qui incididunt qui aliquip in occaecat cupidatat laborum qui pariatur. Est nisi adipisicing voluptate sunt dolor esse sint officia ad et tempor. Amet fugiat dolore magna sit irure.\r\n", - "registered": "2015-07-19T05:44:15 -08:00", - "latitude": 6.364224, - "longitude": -124.061801, - "tags": [ - "eu", - "mollit", - "nisi", - "anim", - "enim", - "et", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Sykes Atkinson" - }, - { - "id": 1, - "name": "Rich Cruz" - }, - { - "id": 2, - "name": "Christian Rosales" - } - ], - "greeting": "Hello, Hudson Sullivan! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9972d781bf0cd12842", - "index": 284, - "guid": "1cbb41c4-b720-4682-a904-0a066fcd6958", - "isActive": false, - "balance": "$3,095.80", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "green", - "name": "Jillian Briggs", - "gender": "female", - "company": "PRINTSPAN", - "email": "jillianbriggs@printspan.com", - "phone": "+1 (945) 598-2644", - "address": "989 Hausman Street, Sugartown, Minnesota, 7511", - "about": "Mollit voluptate culpa voluptate aliqua reprehenderit id ea anim duis pariatur. Non eu incididunt sit proident ut cillum velit est. Eu proident non ut fugiat ex cillum cupidatat. Pariatur occaecat nostrud aute irure.\r\n", - "registered": "2014-07-29T09:00:24 -08:00", - "latitude": 41.481498, - "longitude": -82.796163, - "tags": [ - "ad", - "veniam", - "aliquip", - "labore", - "consectetur", - "proident", - "minim" - ], - "friends": [ - { - "id": 0, - "name": "Kimberly Sharpe" - }, - { - "id": 1, - "name": "Briana Fischer" - }, - { - "id": 2, - "name": "Schneider Mcpherson" - } - ], - "greeting": "Hello, Jillian Briggs! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b991817cfc2158e8be3", - "index": 285, - "guid": "6c5a4459-fa0b-4646-9100-7b8f635f9120", - "isActive": true, - "balance": "$1,882.95", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Ava Mccoy", - "gender": "female", - "company": "COMTOURS", - "email": "avamccoy@comtours.com", - "phone": "+1 (921) 453-2510", - "address": "215 Ingraham Street, Wescosville, Georgia, 8189", - "about": "Ad dolor eu ut aliquip quis. Anim mollit sit voluptate amet dolore nulla voluptate ea ad tempor velit. Ut incididunt excepteur nostrud eu commodo eiusmod pariatur eiusmod. Ex magna nulla Lorem eu velit aute enim irure. Id et qui ad dolore qui dolore aute dolore ad enim ullamco tempor consectetur est. Culpa labore nulla anim consectetur fugiat ad.\r\n", - "registered": "2014-11-22T06:43:46 -08:00", - "latitude": 9.247195, - "longitude": 61.643281, - "tags": [ - "esse", - "minim", - "occaecat", - "voluptate", - "occaecat", - "culpa", - "eiusmod" - ], - "friends": [ - { - "id": 0, - "name": "Eliza Lynn" - }, - { - "id": 1, - "name": "Trudy Rodgers" - }, - { - "id": 2, - "name": "Eileen Baldwin" - } - ], - "greeting": "Hello, Ava Mccoy! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9996845bcb685884e1", - "index": 286, - "guid": "c2171c00-a3d7-4834-aaa1-158267bc8b9f", - "isActive": false, - "balance": "$3,886.96", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Poole Cole", - "gender": "male", - "company": "GROK", - "email": "poolecole@grok.com", - "phone": "+1 (999) 482-3976", - "address": "514 Orient Avenue, Lavalette, Nevada, 717", - "about": "Nulla consequat minim nostrud duis. Minim eiusmod ullamco duis et consectetur proident do Lorem enim sint et velit deserunt. Cupidatat ad in nisi et in. Ex adipisicing ea ea magna.\r\n", - "registered": "2014-03-29T08:13:20 -08:00", - "latitude": -60.752498, - "longitude": -37.290599, - "tags": [ - "irure", - "proident", - "sunt", - "fugiat", - "culpa", - "elit", - "minim" - ], - "friends": [ - { - "id": 0, - "name": "Frye Stein" - }, - { - "id": 1, - "name": "Avery Bates" - }, - { - "id": 2, - "name": "Holcomb Lang" - } - ], - "greeting": "Hello, Poole Cole! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9934e3cf0ce3991c2b", - "index": 287, - "guid": "f382de53-b689-4a35-b215-c15f5de42e47", - "isActive": false, - "balance": "$2,887.98", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "brown", - "name": "Cabrera Vargas", - "gender": "male", - "company": "ECOLIGHT", - "email": "cabreravargas@ecolight.com", - "phone": "+1 (977) 422-2884", - "address": "640 Tilden Avenue, Freeburn, Montana, 7366", - "about": "Adipisicing laborum occaecat Lorem adipisicing esse sint sunt enim esse. Qui Lorem ipsum aute eu quis et et consectetur. Aute ad ullamco ullamco adipisicing id ut consectetur sint labore. Anim aliqua quis enim sit sint ad ad.\r\n", - "registered": "2014-05-11T05:53:17 -08:00", - "latitude": -21.487688, - "longitude": -139.694518, - "tags": [ - "aliqua", - "cupidatat", - "reprehenderit", - "proident", - "eiusmod", - "elit", - "mollit" - ], - "friends": [ - { - "id": 0, - "name": "Hester Sears" - }, - { - "id": 1, - "name": "Puckett Elliott" - }, - { - "id": 2, - "name": "Lillian Dotson" - } - ], - "greeting": "Hello, Cabrera Vargas! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99b4601c0b61b955cf", - "index": 288, - "guid": "2af80409-b77a-4083-a072-f73b513b36c2", - "isActive": true, - "balance": "$3,415.58", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Castro Spears", - "gender": "male", - "company": "ADORNICA", - "email": "castrospears@adornica.com", - "phone": "+1 (984) 491-2492", - "address": "627 Hanover Place, Vivian, Washington, 6251", - "about": "Commodo tempor veniam reprehenderit proident laboris do exercitation officia pariatur consectetur culpa exercitation occaecat ex. Laborum aliquip eu veniam culpa aliqua amet officia velit exercitation excepteur duis reprehenderit. Nulla culpa cupidatat sunt elit eu. Dolore esse ut dolor nostrud. Ipsum elit duis labore esse id voluptate est ut commodo tempor. Quis in veniam excepteur non veniam sit mollit pariatur enim labore esse.\r\n", - "registered": "2016-02-09T05:45:57 -08:00", - "latitude": -34.769712, - "longitude": 72.004285, - "tags": [ - "minim", - "mollit", - "Lorem", - "ullamco", - "commodo", - "culpa", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Whitney Guerrero" - }, - { - "id": 1, - "name": "Campbell Monroe" - }, - { - "id": 2, - "name": "Mclean Potts" - } - ], - "greeting": "Hello, Castro Spears! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b990b09e6b92ec95f8e", - "index": 289, - "guid": "72e20e1b-f65f-4fc7-8338-85e15923a24b", - "isActive": false, - "balance": "$1,561.66", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Salazar Simon", - "gender": "male", - "company": "CHORIZON", - "email": "salazarsimon@chorizon.com", - "phone": "+1 (882) 459-2681", - "address": "381 Chase Court, Manitou, New Hampshire, 579", - "about": "Quis fugiat commodo in in. Ex aute do fugiat excepteur veniam quis velit sit velit aute occaecat. Voluptate nisi ea officia pariatur ut consequat anim officia elit aliqua. Velit quis voluptate ea ipsum aute culpa magna elit commodo fugiat fugiat in. Consequat occaecat eu sint sint quis est culpa pariatur nisi est anim magna. Aliquip exercitation velit incididunt elit ea cillum. Consectetur enim culpa quis consequat deserunt sit eiusmod eu.\r\n", - "registered": "2014-04-26T03:06:58 -08:00", - "latitude": -1.025661, - "longitude": -133.178953, - "tags": [ - "cupidatat", - "irure", - "reprehenderit", - "ex", - "dolore", - "mollit", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "Mitzi Buck" - }, - { - "id": 1, - "name": "Ratliff Puckett" - }, - { - "id": 2, - "name": "Ashley Baird" - } - ], - "greeting": "Hello, Salazar Simon! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99bacd9b5e9cc9f511", - "index": 290, - "guid": "3b495b0b-a379-45eb-aff6-cfa951d21594", - "isActive": true, - "balance": "$3,073.27", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "brown", - "name": "Walters Pruitt", - "gender": "male", - "company": "EXTRAWEAR", - "email": "walterspruitt@extrawear.com", - "phone": "+1 (834) 414-3006", - "address": "428 Jerome Street, Villarreal, Iowa, 9726", - "about": "Amet laboris et voluptate nisi incididunt id ad. Duis adipisicing reprehenderit ullamco exercitation esse aliquip. Deserunt laboris exercitation pariatur proident id. Non cillum sunt duis sunt amet veniam consequat fugiat ipsum. Aliqua excepteur id ullamco esse consectetur cillum dolor mollit. Adipisicing excepteur magna aliqua est irure Lorem cillum sunt in nulla non fugiat sunt. Voluptate consequat Lorem id nulla est veniam proident cupidatat sit.\r\n", - "registered": "2014-09-02T01:30:25 -08:00", - "latitude": 49.213606, - "longitude": 108.307483, - "tags": [ - "dolor", - "ea", - "magna", - "ullamco", - "excepteur", - "aliqua", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Ebony Merritt" - }, - { - "id": 1, - "name": "Debbie Waller" - }, - { - "id": 2, - "name": "Mcfadden Love" - } - ], - "greeting": "Hello, Walters Pruitt! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9981b04b9b1a65d2ff", - "index": 291, - "guid": "72379892-694a-4028-9830-bff691aa256e", - "isActive": true, - "balance": "$1,131.22", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "green", - "name": "Love Wilkins", - "gender": "male", - "company": "MAXEMIA", - "email": "lovewilkins@maxemia.com", - "phone": "+1 (910) 599-3510", - "address": "660 Fleet Walk, Courtland, Federated States Of Micronesia, 7970", - "about": "Reprehenderit nostrud id eu laborum ut laborum pariatur. Nulla nisi consectetur culpa Lorem duis. Et est incididunt do velit. Consequat id excepteur exercitation minim sint voluptate in adipisicing ex. Occaecat do proident Lorem et enim officia sint reprehenderit Lorem voluptate duis. Pariatur elit officia do occaecat aliquip elit sit cillum dolore ea adipisicing occaecat.\r\n", - "registered": "2015-09-13T03:39:02 -08:00", - "latitude": 11.993074, - "longitude": 125.716637, - "tags": [ - "consequat", - "magna", - "sunt", - "deserunt", - "aliquip", - "eu", - "ut" - ], - "friends": [ - { - "id": 0, - "name": "Noel Trujillo" - }, - { - "id": 1, - "name": "Hurley Robles" - }, - { - "id": 2, - "name": "Earline Fuller" - } - ], - "greeting": "Hello, Love Wilkins! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b991a50e5f2d7eb1d6a", - "index": 292, - "guid": "c5ff334e-9510-4c0e-818a-ea01db322874", - "isActive": true, - "balance": "$3,490.79", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "green", - "name": "Russo Sheppard", - "gender": "male", - "company": "ZOLAR", - "email": "russosheppard@zolar.com", - "phone": "+1 (860) 490-2697", - "address": "207 Chester Street, Bethpage, Ohio, 8388", - "about": "Exercitation incididunt enim ex aute ut ullamco consectetur ad mollit ea. Tempor sunt incididunt sunt aute laborum quis cupidatat. Consectetur excepteur amet sit irure tempor dolor. Cillum qui amet mollit ullamco. Incididunt nostrud ex tempor exercitation tempor sunt sint est. Duis adipisicing id eu est.\r\n", - "registered": "2014-10-31T02:01:40 -08:00", - "latitude": 56.350927, - "longitude": 168.760944, - "tags": [ - "culpa", - "in", - "est", - "laboris", - "est", - "fugiat", - "veniam" - ], - "friends": [ - { - "id": 0, - "name": "Angelia Brooks" - }, - { - "id": 1, - "name": "Guzman Bradshaw" - }, - { - "id": 2, - "name": "Ina Flores" - } - ], - "greeting": "Hello, Russo Sheppard! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99d265b385ffca4b68", - "index": 293, - "guid": "c580ab5f-3d2c-405c-9712-1110a6b650e6", - "isActive": false, - "balance": "$2,246.61", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "blue", - "name": "Angelique Wyatt", - "gender": "female", - "company": "EVIDENDS", - "email": "angeliquewyatt@evidends.com", - "phone": "+1 (896) 564-3358", - "address": "493 Elton Street, Reinerton, New Jersey, 5658", - "about": "Sunt dolore excepteur reprehenderit eu id in labore consequat exercitation mollit incididunt. Ad ipsum velit ipsum cupidatat reprehenderit magna commodo consequat. Consectetur tempor non Lorem minim duis minim aliqua eiusmod cillum anim eu et elit. Duis labore velit voluptate culpa excepteur deserunt commodo consectetur.\r\n", - "registered": "2014-09-05T09:55:40 -08:00", - "latitude": 0.66743, - "longitude": -159.097108, - "tags": [ - "esse", - "ipsum", - "exercitation", - "ipsum", - "amet", - "dolore", - "deserunt" - ], - "friends": [ - { - "id": 0, - "name": "Sheena Graves" - }, - { - "id": 1, - "name": "Snider Mathews" - }, - { - "id": 2, - "name": "Armstrong Booker" - } - ], - "greeting": "Hello, Angelique Wyatt! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99cb7be4412e423b35", - "index": 294, - "guid": "ae19eaf8-c511-4401-95c4-13cc45c83292", - "isActive": true, - "balance": "$1,242.46", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Walls Blanchard", - "gender": "male", - "company": "DIGITALUS", - "email": "wallsblanchard@digitalus.com", - "phone": "+1 (898) 479-2691", - "address": "912 Morton Street, Terlingua, Rhode Island, 2802", - "about": "Est et eu officia et. Aliquip non esse anim tempor elit pariatur eu incididunt Lorem sit ad nostrud non. Et id in dolore tempor eiusmod ipsum magna do do.\r\n", - "registered": "2015-04-11T05:19:49 -08:00", - "latitude": -11.645106, - "longitude": -154.23021, - "tags": [ - "dolor", - "est", - "aliqua", - "minim", - "veniam", - "do", - "nulla" - ], - "friends": [ - { - "id": 0, - "name": "Morrison Patton" - }, - { - "id": 1, - "name": "Angelica Olson" - }, - { - "id": 2, - "name": "Kasey Snow" - } - ], - "greeting": "Hello, Walls Blanchard! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99a24c6e1b3682a6d1", - "index": 295, - "guid": "a0ced09b-caaa-4200-9685-58ff4ebb2f89", - "isActive": false, - "balance": "$2,932.40", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Benita Marshall", - "gender": "female", - "company": "KONGENE", - "email": "benitamarshall@kongene.com", - "phone": "+1 (970) 503-3292", - "address": "545 Butler Place, Ruckersville, Maine, 8694", - "about": "Nisi in ex nulla duis laborum in esse ad laboris anim ut eiusmod quis. Eiusmod voluptate magna laborum pariatur aliquip duis adipisicing ut consequat amet. Adipisicing ex quis ullamco et ipsum veniam ex aliqua in aliquip adipisicing tempor voluptate dolor. Aliqua aliqua qui duis minim consequat veniam.\r\n", - "registered": "2014-12-13T05:08:59 -08:00", - "latitude": 59.131778, - "longitude": -13.892671, - "tags": [ - "Lorem", - "pariatur", - "culpa", - "Lorem", - "veniam", - "exercitation", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "Perez Koch" - }, - { - "id": 1, - "name": "Velma Carson" - }, - { - "id": 2, - "name": "Eugenia Gilbert" - } - ], - "greeting": "Hello, Benita Marshall! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99c664f7d747dfa93e", - "index": 296, - "guid": "6f086f80-0e05-47bb-bca7-a91edf8897a9", - "isActive": false, - "balance": "$2,321.56", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Millie Davidson", - "gender": "female", - "company": "ENERSAVE", - "email": "milliedavidson@enersave.com", - "phone": "+1 (902) 432-2363", - "address": "534 Granite Street, Defiance, Palau, 5799", - "about": "Officia aliqua ea nisi ipsum in. Excepteur duis magna consectetur labore quis ut ea. Aliqua proident sint culpa laborum veniam laboris. Enim aute dolor enim pariatur nisi ut in. Minim nulla elit et occaecat ut amet ea sit est est. Laborum enim cillum aute voluptate occaecat veniam officia laboris sunt dolor tempor nisi eu veniam.\r\n", - "registered": "2014-08-05T05:59:37 -08:00", - "latitude": 61.297326, - "longitude": -128.974179, - "tags": [ - "labore", - "ex", - "in", - "officia", - "duis", - "dolor", - "amet" - ], - "friends": [ - { - "id": 0, - "name": "Kirkland Sutton" - }, - { - "id": 1, - "name": "Byrd Jensen" - }, - { - "id": 2, - "name": "Rhonda Walton" - } - ], - "greeting": "Hello, Millie Davidson! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b993421904cdac31d5e", - "index": 297, - "guid": "deb3bc49-a2cf-4b9f-8b2e-8de0662aebe5", - "isActive": false, - "balance": "$3,750.31", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Ford Franco", - "gender": "male", - "company": "KONNECT", - "email": "fordfranco@konnect.com", - "phone": "+1 (823) 505-2105", - "address": "376 Canda Avenue, Bakersville, Maryland, 1554", - "about": "Amet duis esse officia in ea excepteur magna. Culpa est dolor Lorem consequat nulla. Non duis velit veniam consectetur aute ut commodo minim.\r\n", - "registered": "2015-02-14T05:49:00 -08:00", - "latitude": -20.907347, - "longitude": -150.030972, - "tags": [ - "voluptate", - "est", - "officia", - "ad", - "veniam", - "nulla", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Fisher Walters" - }, - { - "id": 1, - "name": "Rivas Mosley" - }, - { - "id": 2, - "name": "Sweet Kennedy" - } - ], - "greeting": "Hello, Ford Franco! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99da61b43c8980c9a2", - "index": 298, - "guid": "519c775c-c73e-4b20-87cb-90b7076bc793", - "isActive": true, - "balance": "$3,633.36", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "blue", - "name": "Medina Manning", - "gender": "male", - "company": "UTARA", - "email": "medinamanning@utara.com", - "phone": "+1 (841) 425-2653", - "address": "452 Onderdonk Avenue, Idamay, Utah, 5448", - "about": "Velit consequat pariatur exercitation anim Lorem amet nisi et voluptate exercitation proident culpa. Adipisicing deserunt commodo eiusmod ex nisi voluptate enim fugiat. Amet adipisicing dolor enim magna adipisicing officia aliquip ipsum excepteur qui. Reprehenderit fugiat et esse aute aliquip laborum est nisi excepteur irure tempor pariatur nulla. Dolor in excepteur aliqua aute sit irure excepteur.\r\n", - "registered": "2015-03-16T04:09:21 -08:00", - "latitude": -45.352695, - "longitude": -73.712937, - "tags": [ - "veniam", - "velit", - "laboris", - "proident", - "incididunt", - "excepteur", - "deserunt" - ], - "friends": [ - { - "id": 0, - "name": "Vera Johnston" - }, - { - "id": 1, - "name": "Aurelia Ratliff" - }, - { - "id": 2, - "name": "David Lindsey" - } - ], - "greeting": "Hello, Medina Manning! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99882559d38543eb2d", - "index": 299, - "guid": "53748c54-f294-4ffd-b6cf-9567a8c99926", - "isActive": false, - "balance": "$3,665.95", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "blue", - "name": "Geraldine Campbell", - "gender": "female", - "company": "AQUOAVO", - "email": "geraldinecampbell@aquoavo.com", - "phone": "+1 (861) 444-3364", - "address": "650 Coles Street, Cotopaxi, Michigan, 2720", - "about": "Pariatur ea tempor cupidatat dolor reprehenderit culpa tempor magna dolor exercitation nostrud Lorem non ut. Ad esse amet elit esse nisi. Ut excepteur exercitation mollit est aliqua.\r\n", - "registered": "2014-04-27T06:41:16 -08:00", - "latitude": -39.993224, - "longitude": -161.229961, - "tags": [ - "consequat", - "aute", - "amet", - "minim", - "et", - "laboris", - "ut" - ], - "friends": [ - { - "id": 0, - "name": "Cannon Flowers" - }, - { - "id": 1, - "name": "Mccoy Stokes" - }, - { - "id": 2, - "name": "Ola Wheeler" - } - ], - "greeting": "Hello, Geraldine Campbell! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99755e41053f9370b2", - "index": 300, - "guid": "c427a196-5f92-45ad-9cb8-3ac473b93c38", - "isActive": false, - "balance": "$2,794.78", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Concetta Petty", - "gender": "female", - "company": "SECURIA", - "email": "concettapetty@securia.com", - "phone": "+1 (800) 512-2655", - "address": "928 Homecrest Court, Tuttle, Alabama, 5907", - "about": "Voluptate labore eu Lorem aute ea aliqua nisi consectetur proident enim est. Dolore est velit dolore minim. Mollit occaecat adipisicing pariatur do ea velit dolor. Proident dolore eiusmod Lorem sint culpa dolore est culpa duis aute laborum nisi. Qui incididunt est duis pariatur amet nostrud est aliqua laborum dolore laboris esse nostrud tempor.\r\n", - "registered": "2014-12-31T02:14:00 -08:00", - "latitude": 30.585216, - "longitude": -22.050834, - "tags": [ - "tempor", - "enim", - "fugiat", - "id", - "nostrud", - "officia", - "excepteur" - ], - "friends": [ - { - "id": 0, - "name": "Ramsey Bass" - }, - { - "id": 1, - "name": "Mollie Simmons" - }, - { - "id": 2, - "name": "Lynnette Lyons" - } - ], - "greeting": "Hello, Concetta Petty! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b998fea731663ffdb57", - "index": 301, - "guid": "508b8e3a-c9ee-4983-928a-d78db9105e9e", - "isActive": false, - "balance": "$1,812.83", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "brown", - "name": "Ofelia Salinas", - "gender": "female", - "company": "TELEQUIET", - "email": "ofeliasalinas@telequiet.com", - "phone": "+1 (923) 433-2628", - "address": "603 Dooley Street, Roberts, Puerto Rico, 5823", - "about": "Id officia ex laboris ad culpa. Ad Lorem minim nulla pariatur. Occaecat fugiat adipisicing et dolore ea mollit.\r\n", - "registered": "2015-09-08T06:00:28 -08:00", - "latitude": -52.841572, - "longitude": 138.018559, - "tags": [ - "eiusmod", - "proident", - "nulla", - "pariatur", - "minim", - "laborum", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "William Waters" - }, - { - "id": 1, - "name": "Levine Cervantes" - }, - { - "id": 2, - "name": "Gwen Crosby" - } - ], - "greeting": "Hello, Ofelia Salinas! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9996231de0be4ecd68", - "index": 302, - "guid": "06edeb56-fc99-40ed-a522-8c4edd39e595", - "isActive": true, - "balance": "$3,200.55", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Katheryn Wooten", - "gender": "female", - "company": "NETROPIC", - "email": "katherynwooten@netropic.com", - "phone": "+1 (835) 562-2301", - "address": "968 Ashford Street, Waterford, West Virginia, 9628", - "about": "Eu anim do adipisicing magna aute non. Consectetur nisi laboris deserunt sunt eu commodo. Exercitation ullamco adipisicing anim ullamco elit elit labore laboris eiusmod magna ad. Esse proident tempor mollit non. Incididunt aliqua pariatur non tempor aliquip sint aute mollit non eu elit enim.\r\n", - "registered": "2014-09-16T05:13:52 -08:00", - "latitude": 49.2183, - "longitude": 152.584596, - "tags": [ - "culpa", - "non", - "culpa", - "consequat", - "sunt", - "et", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Marina Compton" - }, - { - "id": 1, - "name": "Wilder Lancaster" - }, - { - "id": 2, - "name": "Weiss Shepard" - } - ], - "greeting": "Hello, Katheryn Wooten! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99fb5a43dee5c3beeb", - "index": 303, - "guid": "0deb5625-5648-4b19-a49d-10cb72852b14", - "isActive": true, - "balance": "$1,195.61", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Trevino Peters", - "gender": "male", - "company": "AVIT", - "email": "trevinopeters@avit.com", - "phone": "+1 (854) 545-3253", - "address": "450 Everett Avenue, Barrelville, Arkansas, 5078", - "about": "Qui esse cillum enim commodo Lorem incididunt ea in officia eu. Esse excepteur occaecat laborum minim occaecat labore eiusmod occaecat Lorem deserunt proident. Adipisicing incididunt nostrud ea adipisicing. Consectetur aliqua consequat ipsum nostrud tempor Lorem sit.\r\n", - "registered": "2015-05-08T03:41:17 -08:00", - "latitude": -78.364616, - "longitude": 36.750281, - "tags": [ - "amet", - "sint", - "cillum", - "eiusmod", - "dolor", - "non", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Davis Austin" - }, - { - "id": 1, - "name": "Toni Boyle" - }, - { - "id": 2, - "name": "Myrna Bartlett" - } - ], - "greeting": "Hello, Trevino Peters! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b994cc4a053627e22b1", - "index": 304, - "guid": "1b37d525-3cf6-44c8-acc0-d865e5878031", - "isActive": false, - "balance": "$3,249.98", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Ray Lester", - "gender": "male", - "company": "UNI", - "email": "raylester@uni.com", - "phone": "+1 (834) 552-2140", - "address": "394 Arion Place, Frizzleburg, Missouri, 7555", - "about": "Sit non enim duis irure esse irure eiusmod excepteur anim tempor qui proident. Ad consectetur duis non minim. Enim ex consectetur nostrud sit incididunt. Aliquip labore elit magna fugiat tempor. Veniam officia incididunt cillum enim officia elit. Eu laborum non labore esse tempor commodo mollit proident.\r\n", - "registered": "2016-03-11T07:47:26 -08:00", - "latitude": 39.364056, - "longitude": -14.376043, - "tags": [ - "quis", - "eiusmod", - "labore", - "culpa", - "culpa", - "enim", - "aliqua" - ], - "friends": [ - { - "id": 0, - "name": "Hopper Anderson" - }, - { - "id": 1, - "name": "Eunice Prince" - }, - { - "id": 2, - "name": "Regina Gardner" - } - ], - "greeting": "Hello, Ray Lester! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99bf65d7318e2c47cc", - "index": 305, - "guid": "361986f4-e5f3-4520-8037-7fa3a847910d", - "isActive": true, - "balance": "$3,577.53", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Barker Johnson", - "gender": "male", - "company": "COMCUBINE", - "email": "barkerjohnson@comcubine.com", - "phone": "+1 (816) 437-2104", - "address": "436 Williams Court, Turpin, Virginia, 569", - "about": "Sit veniam sunt magna proident id culpa eiusmod id consequat occaecat quis do. Proident culpa eu laborum laboris ut. Do cupidatat non sit dolore deserunt.\r\n", - "registered": "2014-01-03T05:16:40 -08:00", - "latitude": 41.750245, - "longitude": 93.478988, - "tags": [ - "aliquip", - "exercitation", - "sunt", - "sint", - "sunt", - "mollit", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Buckley Figueroa" - }, - { - "id": 1, - "name": "Marcie Alexander" - }, - { - "id": 2, - "name": "Meyers Carter" - } - ], - "greeting": "Hello, Barker Johnson! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9925bf2ae705616bfe", - "index": 306, - "guid": "e890f262-0ffe-4f18-bf0f-aade9adfbd3f", - "isActive": false, - "balance": "$3,864.12", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Cole Gregory", - "gender": "male", - "company": "GEOFORM", - "email": "colegregory@geoform.com", - "phone": "+1 (827) 518-3251", - "address": "167 Remsen Street, Croom, Pennsylvania, 3858", - "about": "Tempor aute Lorem cupidatat magna quis laborum sint minim Lorem est do do anim. Nisi cupidatat nostrud excepteur ut consequat mollit occaecat Lorem aliquip. Est in ullamco ut esse do sunt cillum nisi officia. Duis commodo amet adipisicing reprehenderit enim reprehenderit mollit eiusmod sunt commodo tempor. Aliqua amet in incididunt exercitation esse ipsum nisi qui fugiat minim deserunt qui. Pariatur excepteur officia tempor do anim magna nostrud ad nostrud adipisicing laborum velit.\r\n", - "registered": "2015-11-27T10:17:51 -08:00", - "latitude": 50.623367, - "longitude": 51.190093, - "tags": [ - "occaecat", - "do", - "culpa", - "consequat", - "eu", - "ad", - "magna" - ], - "friends": [ - { - "id": 0, - "name": "Moses Cabrera" - }, - { - "id": 1, - "name": "Tanner Finley" - }, - { - "id": 2, - "name": "Dyer Gutierrez" - } - ], - "greeting": "Hello, Cole Gregory! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99d1e97704910ef2df", - "index": 307, - "guid": "1e16a335-e4e6-42d1-ad62-908eae513cae", - "isActive": false, - "balance": "$2,113.93", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Hays Pena", - "gender": "male", - "company": "BUNGA", - "email": "hayspena@bunga.com", - "phone": "+1 (893) 540-2143", - "address": "184 Cadman Plaza, Sanders, Texas, 2376", - "about": "Ullamco magna aliquip et amet magna irure laboris exercitation magna incididunt sit aute et aliqua. Magna amet consequat qui dolor dolore quis sit nulla sit excepteur. Reprehenderit nisi ipsum veniam officia occaecat dolor deserunt est anim aliquip.\r\n", - "registered": "2015-02-18T05:49:14 -08:00", - "latitude": 39.047809, - "longitude": 19.341628, - "tags": [ - "dolore", - "eu", - "excepteur", - "labore", - "et", - "et", - "minim" - ], - "friends": [ - { - "id": 0, - "name": "Janelle Powers" - }, - { - "id": 1, - "name": "Colleen Joyner" - }, - { - "id": 2, - "name": "Madeleine Collier" - } - ], - "greeting": "Hello, Hays Pena! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9974649056035f8944", - "index": 308, - "guid": "97d177fb-868a-4c79-ab99-409609110000", - "isActive": true, - "balance": "$2,570.99", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "brown", - "name": "Nadia Mercado", - "gender": "female", - "company": "ZENCO", - "email": "nadiamercado@zenco.com", - "phone": "+1 (812) 481-3051", - "address": "930 Quentin Street, Rushford, Guam, 3753", - "about": "Dolore reprehenderit aliqua tempor amet enim eu elit id id dolore ut exercitation. Ut quis veniam in est quis consectetur sit proident amet dolor anim duis et qui. Irure anim dolore duis nostrud laborum ullamco occaecat nostrud eu ullamco.\r\n", - "registered": "2016-01-06T06:13:46 -08:00", - "latitude": -63.41224, - "longitude": 131.588764, - "tags": [ - "ex", - "labore", - "ex", - "adipisicing", - "amet", - "ullamco", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "Barrett Spencer" - }, - { - "id": 1, - "name": "Branch Miles" - }, - { - "id": 2, - "name": "Harriett Cohen" - } - ], - "greeting": "Hello, Nadia Mercado! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9937755d187d29ce32", - "index": 309, - "guid": "e9a377c1-afa8-4d56-bea5-2211cd003707", - "isActive": false, - "balance": "$2,028.29", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Janet Porter", - "gender": "female", - "company": "MAROPTIC", - "email": "janetporter@maroptic.com", - "phone": "+1 (979) 516-3235", - "address": "972 Mill Street, Mulberry, Idaho, 7697", - "about": "Id ipsum eu ex sunt aliquip aliquip nulla incididunt. Ex proident nulla irure sit consectetur labore magna excepteur sint et nostrud eu laborum. Labore commodo culpa eiusmod voluptate proident. Consequat laboris aliqua tempor fugiat nisi incididunt adipisicing Lorem aliquip reprehenderit veniam sit. Consequat velit dolore qui mollit mollit elit proident incididunt non ut et sunt deserunt eiusmod.\r\n", - "registered": "2014-08-26T11:38:08 -08:00", - "latitude": -0.761538, - "longitude": 115.70095, - "tags": [ - "Lorem", - "ea", - "commodo", - "dolore", - "nisi", - "ullamco", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Elaine Bolton" - }, - { - "id": 1, - "name": "Dianna Lara" - }, - { - "id": 2, - "name": "Higgins Donaldson" - } - ], - "greeting": "Hello, Janet Porter! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99329c0e811bfa54bf", - "index": 310, - "guid": "a8fe3cae-2757-4f4a-8874-e6b3ef4ac8da", - "isActive": true, - "balance": "$2,374.82", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Griffith Doyle", - "gender": "male", - "company": "WAAB", - "email": "griffithdoyle@waab.com", - "phone": "+1 (803) 500-2741", - "address": "881 Box Street, Saranap, North Dakota, 3824", - "about": "Nostrud id culpa velit adipisicing esse. Et ullamco laborum exercitation labore minim irure Lorem aute adipisicing aute proident. Cillum consequat duis ea consectetur ea ex qui incididunt cillum mollit amet laboris ut incididunt. Qui laboris cillum duis esse velit. Sit aliquip ut consectetur incididunt pariatur cupidatat laborum. Fugiat occaecat non elit culpa aute sit commodo sunt labore culpa elit irure.\r\n", - "registered": "2015-03-08T01:58:10 -08:00", - "latitude": 21.855517, - "longitude": -49.625921, - "tags": [ - "dolor", - "cillum", - "Lorem", - "veniam", - "anim", - "duis", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Wilma Malone" - }, - { - "id": 1, - "name": "Tami Newton" - }, - { - "id": 2, - "name": "Davenport Marsh" - } - ], - "greeting": "Hello, Griffith Doyle! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b997e4e9d2efaff7de2", - "index": 311, - "guid": "b748e0b6-2333-4188-af74-6a4c63472c13", - "isActive": false, - "balance": "$2,369.24", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "blue", - "name": "Marla Mason", - "gender": "female", - "company": "ZANYMAX", - "email": "marlamason@zanymax.com", - "phone": "+1 (932) 419-2248", - "address": "147 Fayette Street, Hardyville, Alaska, 3153", - "about": "Quis eu id reprehenderit ut magna incididunt commodo magna officia et consectetur incididunt. Ad do cupidatat nostrud proident sit reprehenderit tempor cillum velit incididunt. Voluptate enim ea ad et elit ex sunt anim cillum reprehenderit occaecat ea et. Voluptate exercitation do laborum pariatur. Velit sunt quis aliqua reprehenderit fugiat aute enim. Cillum adipisicing commodo consectetur duis exercitation proident et ipsum sint reprehenderit anim magna exercitation laboris. Voluptate veniam adipisicing ut non ut quis ad eiusmod incididunt ad qui id.\r\n", - "registered": "2014-01-24T10:16:30 -08:00", - "latitude": -86.168305, - "longitude": 126.294173, - "tags": [ - "pariatur", - "ipsum", - "commodo", - "deserunt", - "consequat", - "ea", - "eu" - ], - "friends": [ - { - "id": 0, - "name": "Hughes Wade" - }, - { - "id": 1, - "name": "Henry Soto" - }, - { - "id": 2, - "name": "Alyssa Pennington" - } - ], - "greeting": "Hello, Marla Mason! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b994eed09be4599202b", - "index": 312, - "guid": "79aaef8e-18aa-4a04-ba9b-485f2677c304", - "isActive": true, - "balance": "$1,737.76", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "blue", - "name": "Fry Dennis", - "gender": "male", - "company": "ENTOGROK", - "email": "frydennis@entogrok.com", - "phone": "+1 (894) 599-3973", - "address": "873 Varet Street, Crawfordsville, Massachusetts, 9653", - "about": "Enim ad cillum esse ex enim ipsum Lorem laboris nulla exercitation. Dolore excepteur consequat ut nisi voluptate. Fugiat velit tempor aliquip aliqua cillum cupidatat. Proident nisi proident tempor mollit aliquip consequat aute exercitation.\r\n", - "registered": "2014-09-17T12:48:16 -08:00", - "latitude": 26.019772, - "longitude": 160.430034, - "tags": [ - "pariatur", - "dolor", - "ex", - "esse", - "eu", - "velit", - "eiusmod" - ], - "friends": [ - { - "id": 0, - "name": "Strickland Preston" - }, - { - "id": 1, - "name": "Dawn Obrien" - }, - { - "id": 2, - "name": "Bolton Alford" - } - ], - "greeting": "Hello, Fry Dennis! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9944400c5e1c47a725", - "index": 313, - "guid": "9a324c1b-7317-48e2-852f-194f0320129c", - "isActive": true, - "balance": "$2,875.20", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "blue", - "name": "Harrell Atkins", - "gender": "male", - "company": "KYAGURU", - "email": "harrellatkins@kyaguru.com", - "phone": "+1 (986) 545-3566", - "address": "856 McKibben Street, Gibsonia, New Mexico, 5083", - "about": "Lorem cillum ut enim ut ut. Elit sit aute elit laboris ad. Sint voluptate aliqua aute consequat duis exercitation pariatur esse eu exercitation nisi. Velit eiusmod ea consequat commodo occaecat ipsum proident dolore ea eiusmod nisi excepteur est. Dolore eiusmod irure sint eu duis. Deserunt eu officia consectetur nostrud dolore eu ipsum anim do veniam ipsum sunt.\r\n", - "registered": "2014-08-20T09:28:17 -08:00", - "latitude": -61.841079, - "longitude": 57.698098, - "tags": [ - "laboris", - "ea", - "dolore", - "minim", - "proident", - "ad", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Isabelle Hooper" - }, - { - "id": 1, - "name": "Green Ayers" - }, - { - "id": 2, - "name": "Shannon Navarro" - } - ], - "greeting": "Hello, Harrell Atkins! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99e068d11ca4a17988", - "index": 314, - "guid": "d4140876-5ca0-4dc1-bedd-516a9743ae99", - "isActive": false, - "balance": "$1,382.04", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "green", - "name": "Lakeisha Strong", - "gender": "female", - "company": "CODACT", - "email": "lakeishastrong@codact.com", - "phone": "+1 (846) 566-2213", - "address": "684 Hewes Street, Helen, Oregon, 8522", - "about": "Sunt minim ullamco ipsum ut ullamco nulla reprehenderit dolore veniam. Veniam nulla non proident laboris ea. Quis officia proident officia voluptate reprehenderit Lorem nulla est ut.\r\n", - "registered": "2016-02-17T08:13:42 -08:00", - "latitude": -29.804193, - "longitude": -32.707511, - "tags": [ - "veniam", - "proident", - "proident", - "dolor", - "voluptate", - "ex", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Padilla Guy" - }, - { - "id": 1, - "name": "Mavis Mack" - }, - { - "id": 2, - "name": "Mcdaniel Short" - } - ], - "greeting": "Hello, Lakeisha Strong! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99e7887ab7ce3ed555", - "index": 315, - "guid": "79a6c493-7518-4a3d-a64d-d97203e2939d", - "isActive": true, - "balance": "$1,004.32", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Keisha Solomon", - "gender": "female", - "company": "CANDECOR", - "email": "keishasolomon@candecor.com", - "phone": "+1 (993) 419-3821", - "address": "734 Kermit Place, Odessa, District Of Columbia, 8572", - "about": "Esse dolore adipisicing reprehenderit consectetur duis adipisicing proident. Magna sit voluptate occaecat ut esse commodo enim consectetur mollit nisi nulla. Ullamco qui pariatur incididunt aliquip ut enim ut sunt ad qui enim. Minim duis sint cillum ad cupidatat et anim officia deserunt pariatur anim eiusmod minim. Ipsum et aute est ut sint ullamco.\r\n", - "registered": "2015-08-21T08:34:20 -08:00", - "latitude": 74.746202, - "longitude": 110.010607, - "tags": [ - "consequat", - "aliquip", - "voluptate", - "duis", - "dolor", - "cupidatat", - "excepteur" - ], - "friends": [ - { - "id": 0, - "name": "Wilkerson Mccarthy" - }, - { - "id": 1, - "name": "Elnora Montgomery" - }, - { - "id": 2, - "name": "Karen Roth" - } - ], - "greeting": "Hello, Keisha Solomon! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b994d7999e36b34494f", - "index": 316, - "guid": "2bcaefa6-c898-4269-8a2c-69eb76a4a028", - "isActive": false, - "balance": "$1,517.67", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "brown", - "name": "Lenore Blankenship", - "gender": "female", - "company": "TERRAGEN", - "email": "lenoreblankenship@terragen.com", - "phone": "+1 (889) 534-2679", - "address": "783 Rewe Street, Neibert, North Carolina, 1386", - "about": "Do irure voluptate deserunt ad ullamco dolor excepteur. Occaecat sit esse id sunt deserunt. Est do sint irure in sunt quis consequat sunt eiusmod aliqua. Lorem sint est eiusmod voluptate consequat excepteur irure labore tempor do.\r\n", - "registered": "2015-09-15T05:46:59 -08:00", - "latitude": 23.008402, - "longitude": -175.884573, - "tags": [ - "aute", - "proident", - "exercitation", - "deserunt", - "aliqua", - "et", - "exercitation" - ], - "friends": [ - { - "id": 0, - "name": "Moon Horn" - }, - { - "id": 1, - "name": "Beryl Park" - }, - { - "id": 2, - "name": "Martina Cortez" - } - ], - "greeting": "Hello, Lenore Blankenship! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99abd5e90cb2d53373", - "index": 317, - "guid": "360c4376-0252-4694-88b4-60f4aeeeb3fa", - "isActive": false, - "balance": "$2,115.99", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Clara Reed", - "gender": "female", - "company": "YOGASM", - "email": "clarareed@yogasm.com", - "phone": "+1 (860) 444-2624", - "address": "124 Vernon Avenue, Chapin, South Carolina, 457", - "about": "Aute pariatur tempor tempor ex ullamco ipsum fugiat proident magna nulla sit sunt. Occaecat nostrud dolore irure nostrud et. Do aute ut Lorem mollit aliqua reprehenderit in anim cupidatat est. Fugiat magna aliquip labore enim cupidatat nisi. Qui cillum proident culpa tempor Lorem consequat consequat qui aliqua ipsum laborum incididunt do nostrud. Occaecat mollit nostrud aliqua excepteur tempor ut consequat exercitation esse nisi sint.\r\n", - "registered": "2014-05-22T10:34:42 -08:00", - "latitude": -88.536695, - "longitude": 16.245529, - "tags": [ - "nostrud", - "et", - "elit", - "cupidatat", - "pariatur", - "duis", - "mollit" - ], - "friends": [ - { - "id": 0, - "name": "Jeanne Schneider" - }, - { - "id": 1, - "name": "Monique Mcconnell" - }, - { - "id": 2, - "name": "Montoya Sawyer" - } - ], - "greeting": "Hello, Clara Reed! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9984ba68438587fcd9", - "index": 318, - "guid": "329166e9-4e5c-48f2-8054-9fd84bbbac7d", - "isActive": false, - "balance": "$3,228.56", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Matthews Cantrell", - "gender": "male", - "company": "NEBULEAN", - "email": "matthewscantrell@nebulean.com", - "phone": "+1 (843) 547-2513", - "address": "395 Elliott Place, Echo, Northern Mariana Islands, 3005", - "about": "Ut culpa laborum eiusmod adipisicing commodo eu id. Sint esse et dolore veniam nostrud qui esse labore ea. Laboris minim ad exercitation aliquip in ullamco irure fugiat reprehenderit quis. Mollit quis fugiat ex ea nulla non excepteur. Tempor ad proident sit veniam nisi quis deserunt ad enim.\r\n", - "registered": "2016-01-18T01:31:22 -08:00", - "latitude": -40.405913, - "longitude": -146.553139, - "tags": [ - "enim", - "elit", - "enim", - "qui", - "ut", - "ullamco", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Pugh Clements" - }, - { - "id": 1, - "name": "Shelley Wilder" - }, - { - "id": 2, - "name": "Holder Lynch" - } - ], - "greeting": "Hello, Matthews Cantrell! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99bce0a9144bb5f31e", - "index": 319, - "guid": "f2e40af1-1c9e-48ed-861e-34b761ee34a3", - "isActive": true, - "balance": "$2,376.81", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "green", - "name": "Curry Henderson", - "gender": "male", - "company": "INTRAWEAR", - "email": "curryhenderson@intrawear.com", - "phone": "+1 (995) 408-2006", - "address": "531 Dover Street, Carrsville, California, 8094", - "about": "Anim nostrud laborum adipisicing sunt aliquip amet est amet amet est incididunt ullamco exercitation esse. Nulla Lorem cupidatat consequat laboris aliqua duis voluptate Lorem velit dolore velit. Laboris ex est officia non consectetur esse est proident fugiat commodo tempor aliquip. Anim ullamco adipisicing sint laborum nulla et aliquip cupidatat irure tempor laboris occaecat. Dolore elit esse sint voluptate voluptate magna ex quis officia enim reprehenderit magna anim anim. Proident culpa consectetur anim ea quis ex nisi anim dolore reprehenderit cillum. Dolore aute occaecat mollit fugiat in adipisicing deserunt ea adipisicing.\r\n", - "registered": "2016-01-05T03:09:52 -08:00", - "latitude": 12.899318, - "longitude": -86.847972, - "tags": [ - "quis", - "consectetur", - "culpa", - "sint", - "exercitation", - "ad", - "anim" - ], - "friends": [ - { - "id": 0, - "name": "Lacey Mcbride" - }, - { - "id": 1, - "name": "Luz Lewis" - }, - { - "id": 2, - "name": "Rhoda Cooper" - } - ], - "greeting": "Hello, Curry Henderson! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9921e2e910860d129a", - "index": 320, - "guid": "a8536e62-0c11-4610-ac88-2bc5bfd6e9a9", - "isActive": true, - "balance": "$2,206.73", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Conner Chandler", - "gender": "male", - "company": "ZIZZLE", - "email": "connerchandler@zizzle.com", - "phone": "+1 (921) 455-2653", - "address": "890 Poplar Avenue, Romeville, Oklahoma, 5965", - "about": "Fugiat consequat consequat et deserunt incididunt quis. Laboris adipisicing nostrud elit nostrud excepteur nisi eiusmod veniam amet eu officia minim. Enim ad ex laboris eu aliqua culpa est duis nostrud eu. Sunt id amet esse commodo officia aliqua veniam.\r\n", - "registered": "2014-12-08T09:14:08 -08:00", - "latitude": -61.390717, - "longitude": 60.218539, - "tags": [ - "exercitation", - "sit", - "veniam", - "veniam", - "non", - "pariatur", - "aliquip" - ], - "friends": [ - { - "id": 0, - "name": "Alana Noble" - }, - { - "id": 1, - "name": "Rosario Bonner" - }, - { - "id": 2, - "name": "Mack Brewer" - } - ], - "greeting": "Hello, Conner Chandler! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99c7c237729747cce4", - "index": 321, - "guid": "83a58ed1-9400-41a2-b3df-5142c3a99783", - "isActive": true, - "balance": "$2,795.49", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "green", - "name": "Ollie Rosario", - "gender": "female", - "company": "NIQUENT", - "email": "ollierosario@niquent.com", - "phone": "+1 (951) 514-2951", - "address": "853 Jamison Lane, Gracey, Indiana, 5422", - "about": "Sint qui fugiat veniam nulla sint occaecat. Incididunt laborum occaecat aliquip ea aute consectetur proident quis non sit irure ad duis sint. Excepteur tempor quis quis in pariatur. Irure reprehenderit ullamco sit irure laboris sunt ipsum sit minim qui amet eu.\r\n", - "registered": "2015-03-20T05:39:46 -08:00", - "latitude": -44.165812, - "longitude": 140.752628, - "tags": [ - "ea", - "exercitation", - "excepteur", - "minim", - "nisi", - "esse", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Polly Maldonado" - }, - { - "id": 1, - "name": "Corina Decker" - }, - { - "id": 2, - "name": "Valerie Andrews" - } - ], - "greeting": "Hello, Ollie Rosario! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b990602a92a86f51c29", - "index": 322, - "guid": "7624315e-b868-4ada-8264-9152f018c517", - "isActive": false, - "balance": "$3,219.72", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Ursula Burns", - "gender": "female", - "company": "SNORUS", - "email": "ursulaburns@snorus.com", - "phone": "+1 (991) 538-3030", - "address": "373 Bushwick Place, Nescatunga, Connecticut, 2605", - "about": "Dolor consequat esse Lorem ea officia. Sint elit ullamco duis labore ullamco eiusmod Lorem. Irure eu anim dolore incididunt ipsum commodo cupidatat. Sunt sunt id eiusmod sint eu velit culpa sit fugiat reprehenderit eu ad. Eiusmod ut minim nulla ex cillum ex do qui proident nulla. Labore cupidatat incididunt exercitation fugiat minim.\r\n", - "registered": "2016-01-17T12:46:14 -08:00", - "latitude": 32.196281, - "longitude": 27.023746, - "tags": [ - "esse", - "consectetur", - "adipisicing", - "in", - "aliqua", - "nostrud", - "nostrud" - ], - "friends": [ - { - "id": 0, - "name": "Jessica Mercer" - }, - { - "id": 1, - "name": "Florine Ross" - }, - { - "id": 2, - "name": "Jimmie Mullins" - } - ], - "greeting": "Hello, Ursula Burns! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b998fd8357048ba98d3", - "index": 323, - "guid": "fe361989-90a1-4dea-ab03-8140c8d708e6", - "isActive": true, - "balance": "$1,299.23", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Alvarez Guzman", - "gender": "male", - "company": "OPTICOM", - "email": "alvarezguzman@opticom.com", - "phone": "+1 (970) 464-3361", - "address": "921 Dahlgreen Place, Herald, Delaware, 8197", - "about": "Eiusmod ut irure consectetur est tempor nulla laborum occaecat. Sunt non irure velit nisi exercitation eu sint veniam ut incididunt consectetur. Adipisicing sit duis laboris proident nostrud. Dolor irure voluptate est non dolore culpa sit culpa velit nulla. Duis veniam magna Lorem sunt ex et cillum et qui dolor.\r\n", - "registered": "2016-04-21T05:27:29 -08:00", - "latitude": 1.334395, - "longitude": 89.232681, - "tags": [ - "veniam", - "id", - "anim", - "minim", - "elit", - "non", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Valeria Watkins" - }, - { - "id": 1, - "name": "Lorene Murphy" - }, - { - "id": 2, - "name": "Barlow Oneill" - } - ], - "greeting": "Hello, Alvarez Guzman! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9908273a6a28e34258", - "index": 324, - "guid": "27949c66-6880-4c97-b2d5-1cfb65bde08e", - "isActive": true, - "balance": "$2,959.42", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "green", - "name": "Miranda Oconnor", - "gender": "female", - "company": "EPLOSION", - "email": "mirandaoconnor@eplosion.com", - "phone": "+1 (841) 478-2700", - "address": "131 Oakland Place, Warren, Tennessee, 5216", - "about": "Et officia sit officia ea sunt adipisicing laboris. Cupidatat duis ipsum nulla ullamco nisi amet anim nostrud commodo ea ex dolore. Sit fugiat ut sit laborum est sint voluptate. Minim non esse eiusmod eu nisi do. Nulla commodo sit velit nisi dolor sunt eu. Pariatur qui aliqua dolore commodo in.\r\n", - "registered": "2014-02-27T06:09:04 -08:00", - "latitude": 39.032334, - "longitude": 119.652847, - "tags": [ - "irure", - "est", - "sint", - "aliquip", - "eu", - "consectetur", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Jacquelyn Goff" - }, - { - "id": 1, - "name": "Rivers Mathis" - }, - { - "id": 2, - "name": "Cathy Lloyd" - } - ], - "greeting": "Hello, Miranda Oconnor! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9914b2e0b26c2a1e37", - "index": 325, - "guid": "70098453-e464-437f-adba-1b065c358420", - "isActive": true, - "balance": "$2,518.01", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Deidre Farrell", - "gender": "female", - "company": "PROWASTE", - "email": "deidrefarrell@prowaste.com", - "phone": "+1 (952) 563-2151", - "address": "549 Interborough Parkway, Caroleen, Kansas, 9102", - "about": "Ex excepteur culpa anim est duis adipisicing labore aliqua mollit. Do eiusmod eiusmod elit velit incididunt sunt et quis. Aliquip eu laboris reprehenderit reprehenderit aute occaecat reprehenderit pariatur cupidatat ipsum qui veniam Lorem. Tempor tempor labore deserunt deserunt ad fugiat mollit fugiat ullamco. Laborum proident fugiat nostrud ex est ea tempor excepteur. Ea sint excepteur et proident ut aliquip deserunt Lorem laborum cupidatat velit minim.\r\n", - "registered": "2016-07-01T11:05:18 -08:00", - "latitude": -71.062927, - "longitude": -91.248499, - "tags": [ - "ex", - "nostrud", - "deserunt", - "aliquip", - "labore", - "eu", - "aliquip" - ], - "friends": [ - { - "id": 0, - "name": "Owen Mays" - }, - { - "id": 1, - "name": "Pearl Livingston" - }, - { - "id": 2, - "name": "Madge Stevens" - } - ], - "greeting": "Hello, Deidre Farrell! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b991974a68e0a2bf136", - "index": 326, - "guid": "b48239ea-0e14-40df-875a-51643319c4b3", - "isActive": true, - "balance": "$2,507.61", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "green", - "name": "Tate Contreras", - "gender": "male", - "company": "COSMOSIS", - "email": "tatecontreras@cosmosis.com", - "phone": "+1 (880) 419-3914", - "address": "745 Murdock Court, Dennard, Marshall Islands, 2108", - "about": "Ullamco esse ullamco anim occaecat dolore irure ad. Fugiat nostrud dolor fugiat deserunt minim dolor cillum Lorem duis duis. Officia et dolor eu sit cupidatat. Eu elit cillum dolore excepteur aliqua eu sunt nostrud ex consequat. Tempor ad nulla veniam labore sunt magna occaecat sit quis quis sint culpa dolore. Consequat in irure velit ea occaecat occaecat aute ullamco minim et. Sunt sint et aliquip dolor sunt cillum enim id laboris ea quis occaecat exercitation.\r\n", - "registered": "2014-07-27T07:47:33 -08:00", - "latitude": 61.636042, - "longitude": 23.206552, - "tags": [ - "occaecat", - "sint", - "sit", - "veniam", - "elit", - "in", - "ut" - ], - "friends": [ - { - "id": 0, - "name": "Parker Kim" - }, - { - "id": 1, - "name": "Lambert Macdonald" - }, - { - "id": 2, - "name": "Annette Baxter" - } - ], - "greeting": "Hello, Tate Contreras! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99ce24a6387370ac89", - "index": 327, - "guid": "fb38e492-4c86-4dea-8301-51309e2af806", - "isActive": false, - "balance": "$2,379.09", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "brown", - "name": "Delia Mcmahon", - "gender": "female", - "company": "FUTURIZE", - "email": "deliamcmahon@futurize.com", - "phone": "+1 (893) 581-2556", - "address": "651 Buffalo Avenue, Benson, Illinois, 2821", - "about": "Ullamco nostrud est cupidatat cillum reprehenderit ad excepteur deserunt esse sit excepteur. Sint in laboris occaecat anim eu id eiusmod aliquip mollit esse non. Ex incididunt mollit nisi aute ipsum consequat ipsum laborum. Excepteur ut voluptate duis occaecat. Id ipsum dolore in minim. Nulla officia ea ipsum fugiat ex.\r\n", - "registered": "2015-06-13T05:11:58 -08:00", - "latitude": -2.192424, - "longitude": 148.916751, - "tags": [ - "incididunt", - "velit", - "sunt", - "ipsum", - "cillum", - "adipisicing", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Ladonna Mclean" - }, - { - "id": 1, - "name": "Cara Barber" - }, - { - "id": 2, - "name": "Madeline Santiago" - } - ], - "greeting": "Hello, Delia Mcmahon! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99e7191a4a8206babd", - "index": 328, - "guid": "9339ed85-0c01-49fe-972d-9fa65d2acde3", - "isActive": false, - "balance": "$1,221.20", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "brown", - "name": "Christensen Delgado", - "gender": "male", - "company": "ORBAXTER", - "email": "christensendelgado@orbaxter.com", - "phone": "+1 (854) 486-2587", - "address": "934 Gaylord Drive, Retsof, New York, 2486", - "about": "Lorem dolor ipsum veniam esse nisi duis elit ex sint quis consectetur qui. Cupidatat dolor commodo excepteur aliquip. Lorem aute sit reprehenderit cillum eiusmod cillum cillum laborum cillum ipsum nulla nisi laboris.\r\n", - "registered": "2014-11-19T08:27:52 -08:00", - "latitude": 78.318868, - "longitude": -86.662026, - "tags": [ - "consectetur", - "duis", - "aute", - "in", - "eiusmod", - "quis", - "fugiat" - ], - "friends": [ - { - "id": 0, - "name": "Priscilla Alvarez" - }, - { - "id": 1, - "name": "Elisa Roy" - }, - { - "id": 2, - "name": "Corinne Gould" - } - ], - "greeting": "Hello, Christensen Delgado! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99891bf2340f73a025", - "index": 329, - "guid": "91e909e5-946f-4b73-8140-23954402147f", - "isActive": false, - "balance": "$3,390.19", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "blue", - "name": "Sutton Hendrix", - "gender": "male", - "company": "MAGNINA", - "email": "suttonhendrix@magnina.com", - "phone": "+1 (967) 412-3509", - "address": "715 Nassau Street, Mapletown, Nebraska, 1974", - "about": "Tempor proident ad mollit velit magna enim deserunt id deserunt esse aliqua aute pariatur. Qui irure eu excepteur dolor. Ex est nisi commodo consequat dolore voluptate veniam incididunt. Dolor Lorem esse ipsum anim magna ipsum laborum mollit.\r\n", - "registered": "2015-01-17T02:57:35 -08:00", - "latitude": 70.502081, - "longitude": 57.379094, - "tags": [ - "reprehenderit", - "voluptate", - "adipisicing", - "aute", - "consequat", - "enim", - "non" - ], - "friends": [ - { - "id": 0, - "name": "Rosella Winters" - }, - { - "id": 1, - "name": "Gayle Abbott" - }, - { - "id": 2, - "name": "Wyatt Orr" - } - ], - "greeting": "Hello, Sutton Hendrix! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b998c502a528aedc921", - "index": 330, - "guid": "97dee876-051b-4c21-ad92-1821f9622e6a", - "isActive": true, - "balance": "$1,526.70", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "blue", - "name": "Muriel Vazquez", - "gender": "female", - "company": "EARBANG", - "email": "murielvazquez@earbang.com", - "phone": "+1 (917) 484-3313", - "address": "505 Kane Place, Kula, Louisiana, 5850", - "about": "Esse sunt tempor labore commodo sint pariatur sint. Sit ut sit id eiusmod veniam quis dolor ullamco dolor ipsum. Ad qui cupidatat commodo eiusmod dolore aliqua sint amet tempor occaecat velit sunt.\r\n", - "registered": "2014-03-16T08:24:32 -08:00", - "latitude": -8.164102, - "longitude": 98.676232, - "tags": [ - "exercitation", - "nostrud", - "esse", - "commodo", - "id", - "labore", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Willie Savage" - }, - { - "id": 1, - "name": "Valentine Beasley" - }, - { - "id": 2, - "name": "Marci Le" - } - ], - "greeting": "Hello, Muriel Vazquez! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99538083879e786063", - "index": 331, - "guid": "fa86b50e-8de0-44fc-b046-7170022054f6", - "isActive": true, - "balance": "$1,895.44", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "brown", - "name": "Madden Cochran", - "gender": "male", - "company": "OMNIGOG", - "email": "maddencochran@omnigog.com", - "phone": "+1 (859) 489-3665", - "address": "282 Amersfort Place, Jenkinsville, Mississippi, 7216", - "about": "Fugiat cillum cupidatat ut et id aute amet est laborum. In excepteur elit do labore est magna. Tempor dolore ut nisi ea in nisi ea ex ut.\r\n", - "registered": "2015-09-01T10:21:20 -08:00", - "latitude": -67.914516, - "longitude": -134.809649, - "tags": [ - "quis", - "ea", - "laborum", - "adipisicing", - "exercitation", - "quis", - "irure" - ], - "friends": [ - { - "id": 0, - "name": "Tillman Freeman" - }, - { - "id": 1, - "name": "Nettie Lee" - }, - { - "id": 2, - "name": "Denise Mccray" - } - ], - "greeting": "Hello, Madden Cochran! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9978b445ba14242b12", - "index": 332, - "guid": "026352aa-8fb9-4d15-b643-32c76b779a6c", - "isActive": false, - "balance": "$2,488.45", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "green", - "name": "Irwin Kramer", - "gender": "male", - "company": "XEREX", - "email": "irwinkramer@xerex.com", - "phone": "+1 (869) 543-3784", - "address": "699 Freeman Street, Groton, Wisconsin, 9054", - "about": "Eu dolore eiusmod non nostrud. Elit exercitation occaecat esse laborum eiusmod exercitation aliquip reprehenderit. Do ex mollit ipsum ipsum Lorem ex elit enim cillum cupidatat. Aliqua excepteur laboris anim nostrud sunt. Enim pariatur ea veniam reprehenderit Lorem dolore ipsum ullamco consequat anim irure laboris Lorem.\r\n", - "registered": "2015-10-19T02:21:35 -08:00", - "latitude": -40.842624, - "longitude": -33.942791, - "tags": [ - "aliquip", - "consectetur", - "tempor", - "excepteur", - "proident", - "do", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Erma Goodman" - }, - { - "id": 1, - "name": "Gay Stafford" - }, - { - "id": 2, - "name": "Jenifer Bush" - } - ], - "greeting": "Hello, Irwin Kramer! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b994bd60fb7e842a3b1", - "index": 333, - "guid": "61be9440-6294-4558-aaf4-80c312b8bf59", - "isActive": false, - "balance": "$2,199.61", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Mcmahon Sosa", - "gender": "male", - "company": "PHUEL", - "email": "mcmahonsosa@phuel.com", - "phone": "+1 (960) 599-2544", - "address": "280 Boynton Place, Thornport, Hawaii, 8108", - "about": "Est tempor aliquip id eiusmod laboris in aute anim labore eiusmod in adipisicing. Consequat nisi ea duis aliqua et cupidatat proident reprehenderit adipisicing. Id exercitation commodo duis eiusmod Lorem.\r\n", - "registered": "2014-03-31T03:27:22 -08:00", - "latitude": -61.007706, - "longitude": -19.722585, - "tags": [ - "nulla", - "esse", - "in", - "velit", - "elit", - "occaecat", - "laboris" - ], - "friends": [ - { - "id": 0, - "name": "Dena Joseph" - }, - { - "id": 1, - "name": "Hartman Holloway" - }, - { - "id": 2, - "name": "Flora Sparks" - } - ], - "greeting": "Hello, Mcmahon Sosa! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9929d9eba5f3e3d15a", - "index": 334, - "guid": "1e8b8dec-1298-4203-b38b-d63a150aed71", - "isActive": false, - "balance": "$1,672.40", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "brown", - "name": "Adele Schultz", - "gender": "female", - "company": "QOT", - "email": "adeleschultz@qot.com", - "phone": "+1 (878) 419-3961", - "address": "317 Veterans Avenue, Rockbridge, Florida, 2350", - "about": "Cupidatat aute velit cupidatat velit est. Aliquip non laborum ex incididunt elit exercitation. Fugiat irure qui reprehenderit ea labore ipsum. Eu ullamco laboris fugiat non consectetur cillum amet esse consectetur fugiat pariatur.\r\n", - "registered": "2016-01-07T02:15:49 -08:00", - "latitude": 70.781738, - "longitude": -109.018321, - "tags": [ - "esse", - "sint", - "reprehenderit", - "dolor", - "cillum", - "sint", - "excepteur" - ], - "friends": [ - { - "id": 0, - "name": "Deirdre Diaz" - }, - { - "id": 1, - "name": "Leonard David" - }, - { - "id": 2, - "name": "Juarez Massey" - } - ], - "greeting": "Hello, Adele Schultz! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b997f979aadc0846cb0", - "index": 335, - "guid": "ecff517e-6e0a-426c-b044-8d4d66fbadd5", - "isActive": true, - "balance": "$2,699.03", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Burns Poole", - "gender": "male", - "company": "BALOOBA", - "email": "burnspoole@balooba.com", - "phone": "+1 (914) 549-3829", - "address": "107 Dekalb Avenue, Talpa, Virgin Islands, 3832", - "about": "Fugiat ex velit voluptate nisi dolore voluptate reprehenderit. Sit cupidatat veniam aliquip pariatur culpa dolore voluptate laboris adipisicing. Consectetur enim occaecat ea est exercitation tempor officia proident incididunt aute. Est sit in Lorem Lorem in est et aliquip proident labore culpa in anim aliquip.\r\n", - "registered": "2014-05-10T06:23:29 -08:00", - "latitude": 31.282926, - "longitude": -83.611061, - "tags": [ - "reprehenderit", - "enim", - "ad", - "irure", - "esse", - "cillum", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Price Gibson" - }, - { - "id": 1, - "name": "Newman Henson" - }, - { - "id": 2, - "name": "Pennington Sanford" - } - ], - "greeting": "Hello, Burns Poole! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99739d9c5bc499e0b9", - "index": 336, - "guid": "24355358-e774-4b79-9666-7435d1605a08", - "isActive": true, - "balance": "$3,016.17", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Jenkins Gordon", - "gender": "male", - "company": "ZISIS", - "email": "jenkinsgordon@zisis.com", - "phone": "+1 (884) 419-2027", - "address": "775 Jefferson Street, Hall, American Samoa, 1989", - "about": "Minim sit minim sit excepteur nostrud excepteur. Ea ad dolore aute ut ut veniam eiusmod esse in duis culpa. Elit ipsum tempor labore pariatur commodo veniam. Officia labore sunt reprehenderit eiusmod in eiusmod velit deserunt reprehenderit cillum. Ad duis dolor laborum commodo incididunt nostrud laborum esse nostrud.\r\n", - "registered": "2014-10-06T12:13:01 -08:00", - "latitude": 67.956106, - "longitude": 25.618553, - "tags": [ - "proident", - "voluptate", - "enim", - "esse", - "do", - "cillum", - "eu" - ], - "friends": [ - { - "id": 0, - "name": "Faith Whitehead" - }, - { - "id": 1, - "name": "Georgina Dudley" - }, - { - "id": 2, - "name": "Chan Callahan" - } - ], - "greeting": "Hello, Jenkins Gordon! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9969b2b6d08bd4b062", - "index": 337, - "guid": "3885e047-ff27-4599-a013-f0c5dd02b4b8", - "isActive": false, - "balance": "$3,786.07", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "blue", - "name": "Jewell Howard", - "gender": "female", - "company": "WEBIOTIC", - "email": "jewellhoward@webiotic.com", - "phone": "+1 (826) 509-2176", - "address": "929 Montana Place, Nord, Vermont, 4750", - "about": "Labore ipsum et irure irure dolore minim ea duis culpa ut tempor nulla. Voluptate reprehenderit amet eiusmod elit aliqua magna anim mollit deserunt. Enim minim consectetur elit sit sint elit ea. Officia mollit veniam occaecat id et laborum adipisicing ut. Esse reprehenderit excepteur et ullamco id qui elit quis consequat est magna sunt cillum sint.\r\n", - "registered": "2016-07-23T12:26:56 -08:00", - "latitude": 76.609216, - "longitude": -114.438605, - "tags": [ - "sunt", - "cillum", - "est", - "irure", - "occaecat", - "nisi", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Josephine Flynn" - }, - { - "id": 1, - "name": "Roslyn Shaw" - }, - { - "id": 2, - "name": "Watkins Russell" - } - ], - "greeting": "Hello, Jewell Howard! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99aa7ebcabf6f477d6", - "index": 338, - "guid": "8b444a65-14ad-4f3f-8c57-a5ac27686845", - "isActive": true, - "balance": "$3,885.02", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Fernandez Curry", - "gender": "male", - "company": "MONDICIL", - "email": "fernandezcurry@mondicil.com", - "phone": "+1 (807) 434-2801", - "address": "568 Auburn Place, Sunbury, Colorado, 5775", - "about": "Dolor do culpa laborum minim. Nisi ad duis ex incididunt dolor quis velit et dolor nostrud eiusmod. Proident esse et sunt fugiat nulla commodo ea officia mollit sunt esse culpa incididunt occaecat.\r\n", - "registered": "2015-01-12T10:43:31 -08:00", - "latitude": -11.247702, - "longitude": 41.103815, - "tags": [ - "aute", - "cillum", - "esse", - "fugiat", - "mollit", - "mollit", - "amet" - ], - "friends": [ - { - "id": 0, - "name": "Therese Suarez" - }, - { - "id": 1, - "name": "Summers Zimmerman" - }, - { - "id": 2, - "name": "Tracey Klein" - } - ], - "greeting": "Hello, Fernandez Curry! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b993a37e786ffa2d8f8", - "index": 339, - "guid": "151be830-31c9-4f7c-9001-9f0481696026", - "isActive": false, - "balance": "$1,743.68", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "green", - "name": "Claire Perkins", - "gender": "female", - "company": "MAINELAND", - "email": "claireperkins@maineland.com", - "phone": "+1 (854) 599-2320", - "address": "609 Indiana Place, Dragoon, South Dakota, 792", - "about": "Ad anim sunt consectetur officia sunt reprehenderit esse reprehenderit in Lorem magna id elit. Id consequat aute commodo enim veniam nisi. Enim dolor commodo et ad proident incididunt. Cillum adipisicing commodo duis officia.\r\n", - "registered": "2016-08-19T09:46:30 -08:00", - "latitude": -46.504439, - "longitude": 79.407795, - "tags": [ - "ut", - "aute", - "et", - "commodo", - "aliquip", - "consectetur", - "irure" - ], - "friends": [ - { - "id": 0, - "name": "Pruitt Martin" - }, - { - "id": 1, - "name": "Maggie Warren" - }, - { - "id": 2, - "name": "Dunlap Kirk" - } - ], - "greeting": "Hello, Claire Perkins! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99a4da26ac8a28d1e1", - "index": 340, - "guid": "7ec89007-6fe6-43cc-b3cd-7f6b28a8356b", - "isActive": false, - "balance": "$2,867.49", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "brown", - "name": "Matilda Workman", - "gender": "female", - "company": "BULLJUICE", - "email": "matildaworkman@bulljuice.com", - "phone": "+1 (974) 409-3744", - "address": "669 Woods Place, Haring, Wyoming, 6942", - "about": "Laboris anim ea velit et cupidatat ut. Incididunt eu enim ex et ad elit ullamco. Cillum ipsum eu tempor in voluptate.\r\n", - "registered": "2014-02-18T03:58:33 -08:00", - "latitude": -71.246109, - "longitude": 99.191283, - "tags": [ - "nisi", - "dolore", - "labore", - "sint", - "tempor", - "consequat", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Bradshaw Hill" - }, - { - "id": 1, - "name": "Roach Jackson" - }, - { - "id": 2, - "name": "Katina Moody" - } - ], - "greeting": "Hello, Matilda Workman! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9961e1fe7626fa1c83", - "index": 341, - "guid": "ad985888-a77b-42f7-9415-eb9b8a388cb0", - "isActive": true, - "balance": "$3,086.04", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "green", - "name": "Peters Rodriguez", - "gender": "male", - "company": "ARTWORLDS", - "email": "petersrodriguez@artworlds.com", - "phone": "+1 (875) 425-3672", - "address": "842 Windsor Place, Spokane, Kentucky, 9122", - "about": "Velit Lorem eiusmod ex fugiat magna ipsum occaecat labore laborum occaecat pariatur cupidatat laborum voluptate. Cillum incididunt nisi fugiat ullamco ex minim ullamco sint officia. Velit et ullamco sunt velit non amet. Veniam veniam mollit ad aliquip proident. Ea irure nostrud ea cupidatat aliquip nostrud laboris elit consequat culpa cupidatat. Deserunt reprehenderit et tempor veniam deserunt id.\r\n", - "registered": "2014-09-08T09:26:20 -08:00", - "latitude": -65.185446, - "longitude": -174.664569, - "tags": [ - "laborum", - "est", - "qui", - "tempor", - "ad", - "aliqua", - "culpa" - ], - "friends": [ - { - "id": 0, - "name": "Fuller Lott" - }, - { - "id": 1, - "name": "John Frank" - }, - { - "id": 2, - "name": "Stephenson Higgins" - } - ], - "greeting": "Hello, Peters Rodriguez! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99f709625c16476f0c", - "index": 342, - "guid": "8ce053cd-d755-437e-b6ae-1a40ea062fae", - "isActive": true, - "balance": "$1,254.63", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "brown", - "name": "Jeannine Cameron", - "gender": "female", - "company": "HYPLEX", - "email": "jeanninecameron@hyplex.com", - "phone": "+1 (844) 438-3654", - "address": "755 Doscher Street, Tooleville, Minnesota, 2788", - "about": "Commodo veniam eiusmod enim minim ullamco esse nostrud. Dolor eiusmod anim excepteur consequat id magna cupidatat anim ullamco non. Enim non elit minim ipsum. Elit cupidatat sunt incididunt est enim anim. Officia voluptate laboris tempor mollit.\r\n", - "registered": "2016-02-03T02:58:34 -08:00", - "latitude": 72.383086, - "longitude": 108.329955, - "tags": [ - "laboris", - "ut", - "eiusmod", - "aliqua", - "tempor", - "sint", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Meagan Simpson" - }, - { - "id": 1, - "name": "Garrett Bruce" - }, - { - "id": 2, - "name": "Fran Bullock" - } - ], - "greeting": "Hello, Jeannine Cameron! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b993cebbda6b3852b41", - "index": 343, - "guid": "39c138f1-7213-49a8-8ccd-b94e58a2fb2e", - "isActive": true, - "balance": "$3,983.64", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "blue", - "name": "Warren Hicks", - "gender": "male", - "company": "NEUROCELL", - "email": "warrenhicks@neurocell.com", - "phone": "+1 (902) 486-2385", - "address": "150 Bragg Street, Nicholson, Georgia, 3087", - "about": "Deserunt incididunt fugiat est elit nostrud laborum voluptate adipisicing mollit. Quis enim amet qui deserunt laboris cillum. Consequat nisi anim amet sit officia.\r\n", - "registered": "2015-01-09T02:11:39 -08:00", - "latitude": 13.134237, - "longitude": -10.847644, - "tags": [ - "consectetur", - "exercitation", - "voluptate", - "occaecat", - "dolore", - "eiusmod", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Olsen Best" - }, - { - "id": 1, - "name": "Powell Summers" - }, - { - "id": 2, - "name": "Thelma Romero" - } - ], - "greeting": "Hello, Warren Hicks! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b992e45e0db6c5c0d1a", - "index": 344, - "guid": "79e886ee-7d07-4b2a-ae12-99462596400e", - "isActive": true, - "balance": "$1,947.58", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Alyson Steele", - "gender": "female", - "company": "ENERSOL", - "email": "alysonsteele@enersol.com", - "phone": "+1 (985) 443-2956", - "address": "837 Bouck Court, Weeksville, Nevada, 3427", - "about": "Est elit excepteur excepteur cupidatat ullamco magna officia ipsum. Ipsum dolore ad magna ipsum id anim excepteur aliqua cupidatat. Deserunt tempor fugiat laboris elit in elit officia enim velit laborum laboris velit quis.\r\n", - "registered": "2016-06-09T04:20:07 -08:00", - "latitude": 61.469381, - "longitude": 138.260511, - "tags": [ - "ad", - "Lorem", - "in", - "amet", - "incididunt", - "fugiat", - "nostrud" - ], - "friends": [ - { - "id": 0, - "name": "Lilly Gaines" - }, - { - "id": 1, - "name": "Bonita Nielsen" - }, - { - "id": 2, - "name": "Jeanette Mayer" - } - ], - "greeting": "Hello, Alyson Steele! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b990aa79671c3aafb76", - "index": 345, - "guid": "b8ae5d0e-2bb3-478d-a73f-ab0b09d5ce57", - "isActive": true, - "balance": "$2,572.22", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "brown", - "name": "Mccormick Hopkins", - "gender": "male", - "company": "APPLIDEC", - "email": "mccormickhopkins@applidec.com", - "phone": "+1 (854) 483-3302", - "address": "653 Pioneer Street, Blandburg, Montana, 9519", - "about": "Ullamco velit est minim id cupidatat esse in amet dolor amet ullamco anim laborum. Laboris velit reprehenderit qui enim culpa velit ex pariatur. Cupidatat elit dolor occaecat pariatur non.\r\n", - "registered": "2014-07-11T03:50:07 -08:00", - "latitude": 70.569731, - "longitude": -49.42198, - "tags": [ - "amet", - "Lorem", - "ex", - "amet", - "reprehenderit", - "sunt", - "enim" - ], - "friends": [ - { - "id": 0, - "name": "Bridgette Gates" - }, - { - "id": 1, - "name": "Pamela Aguilar" - }, - { - "id": 2, - "name": "Jeannie Lucas" - } - ], - "greeting": "Hello, Mccormick Hopkins! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99795ad6fc2d3c16ee", - "index": 346, - "guid": "6656479d-fbe5-40f0-bcb6-70a1b3434ff9", - "isActive": true, - "balance": "$2,714.35", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "blue", - "name": "Lamb Combs", - "gender": "male", - "company": "CENTURIA", - "email": "lambcombs@centuria.com", - "phone": "+1 (981) 567-3711", - "address": "170 Times Placez, Frank, Washington, 9881", - "about": "Velit reprehenderit culpa et dolor eiusmod. Labore consequat ex ad voluptate deserunt eiusmod Lorem anim cillum duis consequat nostrud tempor exercitation. Officia Lorem adipisicing incididunt incididunt cillum sit magna deserunt duis aute officia et. Quis cupidatat adipisicing culpa aute adipisicing eu irure. Irure ipsum aliqua ex ad. Consequat elit elit cupidatat eiusmod esse exercitation. Ea quis esse magna amet in ullamco.\r\n", - "registered": "2015-09-26T08:05:14 -08:00", - "latitude": 69.024874, - "longitude": -98.945029, - "tags": [ - "sint", - "nisi", - "labore", - "nostrud", - "magna", - "velit", - "amet" - ], - "friends": [ - { - "id": 0, - "name": "Richmond Hartman" - }, - { - "id": 1, - "name": "Oneill Riddle" - }, - { - "id": 2, - "name": "Ware Jennings" - } - ], - "greeting": "Hello, Lamb Combs! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9925020ccfeeb5612d", - "index": 347, - "guid": "32304c6c-9fe6-4a6c-b804-1d795abc02bf", - "isActive": true, - "balance": "$3,782.95", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Jennings Blake", - "gender": "male", - "company": "LUNCHPAD", - "email": "jenningsblake@lunchpad.com", - "phone": "+1 (899) 525-2560", - "address": "793 Stratford Road, Darbydale, New Hampshire, 4955", - "about": "Commodo dolor adipisicing dolor ipsum Lorem. Sint ipsum excepteur quis occaecat culpa do nostrud labore. Ex occaecat mollit eu irure esse Lorem nostrud reprehenderit est commodo excepteur exercitation magna. Consequat mollit amet enim velit eiusmod pariatur laborum et. Labore exercitation eu nisi consectetur consequat dolore tempor nisi minim velit. Ea ipsum esse mollit officia tempor est sit esse.\r\n", - "registered": "2016-07-06T03:11:10 -08:00", - "latitude": -29.041241, - "longitude": 63.859152, - "tags": [ - "consectetur", - "reprehenderit", - "tempor", - "id", - "mollit", - "dolor", - "sunt" - ], - "friends": [ - { - "id": 0, - "name": "Katelyn Cote" - }, - { - "id": 1, - "name": "Nanette Griffith" - }, - { - "id": 2, - "name": "Lucille Tyson" - } - ], - "greeting": "Hello, Jennings Blake! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b997f0874ce015e6498", - "index": 348, - "guid": "22df247e-a4e4-4646-a3e3-b9c1b883f98c", - "isActive": false, - "balance": "$1,899.28", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Holden Holcomb", - "gender": "male", - "company": "GINK", - "email": "holdenholcomb@gink.com", - "phone": "+1 (853) 498-2791", - "address": "416 Ocean Avenue, Newry, Iowa, 5120", - "about": "Pariatur non et nulla consequat eu ad culpa anim deserunt deserunt do sunt nisi. Minim minim nostrud eu sit in duis do tempor ut sit adipisicing incididunt culpa. In cillum amet velit sunt. Commodo nulla aliquip ex cupidatat consequat duis magna irure ullamco amet voluptate. Nulla irure anim minim veniam enim deserunt ipsum quis laboris. Commodo consequat reprehenderit magna proident.\r\n", - "registered": "2015-12-24T03:17:50 -08:00", - "latitude": -59.720792, - "longitude": -9.876334, - "tags": [ - "nisi", - "occaecat", - "consequat", - "id", - "minim", - "irure", - "fugiat" - ], - "friends": [ - { - "id": 0, - "name": "Rena Fowler" - }, - { - "id": 1, - "name": "Thompson Cash" - }, - { - "id": 2, - "name": "Autumn Delaney" - } - ], - "greeting": "Hello, Holden Holcomb! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99e196b79e8b24a24a", - "index": 349, - "guid": "24a10d9e-3d54-4b48-a3b5-fc3cebcd9efb", - "isActive": true, - "balance": "$1,409.90", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "blue", - "name": "Rowland Battle", - "gender": "male", - "company": "FROSNEX", - "email": "rowlandbattle@frosnex.com", - "phone": "+1 (891) 533-3064", - "address": "206 Highland Boulevard, Englevale, Federated States Of Micronesia, 110", - "about": "Ipsum proident deserunt mollit voluptate eiusmod consectetur elit. Sint enim nostrud duis culpa pariatur nulla. Esse elit veniam nisi in esse irure quis et eiusmod. Commodo ea aliqua ad exercitation.\r\n", - "registered": "2014-01-03T12:48:39 -08:00", - "latitude": 30.677453, - "longitude": 98.790755, - "tags": [ - "ipsum", - "id", - "exercitation", - "aliquip", - "excepteur", - "consequat", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Marisol Chase" - }, - { - "id": 1, - "name": "Mckenzie Morton" - }, - { - "id": 2, - "name": "Rochelle Dawson" - } - ], - "greeting": "Hello, Rowland Battle! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9947fdea2c3d3d27f2", - "index": 350, - "guid": "d4767060-6c01-41e3-a3ce-947a34ae5809", - "isActive": true, - "balance": "$1,758.55", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "blue", - "name": "Rosalind Stevenson", - "gender": "female", - "company": "GEEKOSIS", - "email": "rosalindstevenson@geekosis.com", - "phone": "+1 (964) 600-2468", - "address": "600 Commercial Street, Broadlands, Ohio, 3537", - "about": "Ex eiusmod amet laboris ullamco. Incididunt in culpa duis cillum occaecat. Pariatur voluptate ullamco ex mollit ipsum dolor. Nostrud in consectetur consequat sit deserunt amet aliqua esse est.\r\n", - "registered": "2015-03-29T08:24:35 -08:00", - "latitude": -83.154332, - "longitude": -59.977477, - "tags": [ - "mollit", - "amet", - "magna", - "eiusmod", - "tempor", - "incididunt", - "elit" - ], - "friends": [ - { - "id": 0, - "name": "Pauline Moran" - }, - { - "id": 1, - "name": "Griffin Reyes" - }, - { - "id": 2, - "name": "Belinda Aguirre" - } - ], - "greeting": "Hello, Rosalind Stevenson! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b999d1f80926ea62082", - "index": 351, - "guid": "211e3fb6-9d77-461a-99f7-da0f779fa21a", - "isActive": true, - "balance": "$2,859.72", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "brown", - "name": "Savannah Todd", - "gender": "female", - "company": "EXIAND", - "email": "savannahtodd@exiand.com", - "phone": "+1 (904) 559-2059", - "address": "820 Willoughby Street, Harmon, New Jersey, 610", - "about": "Pariatur reprehenderit nulla cupidatat non laboris laborum excepteur in. Eu ullamco quis proident duis. Culpa consequat fugiat veniam eiusmod ipsum officia occaecat ullamco in id elit pariatur Lorem veniam. Tempor quis tempor consequat consequat culpa quis labore Lorem dolor quis tempor duis veniam. Non ut in sit officia.\r\n", - "registered": "2014-12-17T10:23:07 -08:00", - "latitude": 75.837519, - "longitude": 158.459954, - "tags": [ - "aliqua", - "reprehenderit", - "eiusmod", - "laborum", - "pariatur", - "ipsum", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Jasmine Gonzalez" - }, - { - "id": 1, - "name": "Jeanie Hess" - }, - { - "id": 2, - "name": "Nora Rollins" - } - ], - "greeting": "Hello, Savannah Todd! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b998ce6fab88d7c5027", - "index": 352, - "guid": "a0302e6b-facf-4f29-bbe2-87d16325e8bf", - "isActive": false, - "balance": "$1,233.39", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "green", - "name": "Gilda Slater", - "gender": "female", - "company": "QIMONK", - "email": "gildaslater@qimonk.com", - "phone": "+1 (929) 520-2130", - "address": "317 Throop Avenue, Sims, Rhode Island, 2219", - "about": "Eu laboris aliquip velit sint aute veniam proident. Fugiat exercitation esse adipisicing laborum aliquip nostrud incididunt exercitation sint officia amet nostrud ad incididunt. Quis ea reprehenderit in non sunt enim qui aliquip adipisicing magna consectetur. Ea deserunt mollit consectetur in ex irure amet duis deserunt excepteur laborum ullamco. Incididunt adipisicing sit mollit ipsum eu labore laborum. Dolor adipisicing aliqua adipisicing culpa magna voluptate nisi nulla.\r\n", - "registered": "2015-05-08T05:07:42 -08:00", - "latitude": -10.249158, - "longitude": -9.751881, - "tags": [ - "duis", - "ea", - "sunt", - "irure", - "dolore", - "sit", - "fugiat" - ], - "friends": [ - { - "id": 0, - "name": "Rosie Barnes" - }, - { - "id": 1, - "name": "Penny Ford" - }, - { - "id": 2, - "name": "Atkins Meyer" - } - ], - "greeting": "Hello, Gilda Slater! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b996196135cc5c65fd0", - "index": 353, - "guid": "19c362bb-d0c1-4c70-b915-30e88ae109f2", - "isActive": true, - "balance": "$1,856.06", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "brown", - "name": "Fitzpatrick Everett", - "gender": "male", - "company": "KROG", - "email": "fitzpatrickeverett@krog.com", - "phone": "+1 (974) 479-2425", - "address": "522 Apollo Street, Avalon, Maine, 3300", - "about": "Consectetur amet cupidatat ad fugiat incididunt sint sunt excepteur sit duis fugiat. Qui ex dolore sint magna sint anim enim aliqua pariatur eu labore. Dolore qui amet quis nisi ullamco cillum aute tempor ad. Cillum officia dolor magna excepteur cillum anim. Aute ut voluptate nostrud aute do deserunt mollit magna elit ea laborum id. Culpa mollit quis proident irure sint ad cillum dolore laboris elit cillum irure pariatur. Aliqua esse sunt ad non eiusmod adipisicing proident consequat labore culpa.\r\n", - "registered": "2015-04-02T06:57:39 -08:00", - "latitude": -20.138395, - "longitude": -57.8453, - "tags": [ - "ex", - "et", - "voluptate", - "duis", - "qui", - "officia", - "aliqua" - ], - "friends": [ - { - "id": 0, - "name": "Cameron Dodson" - }, - { - "id": 1, - "name": "Corrine Brock" - }, - { - "id": 2, - "name": "Howell Stout" - } - ], - "greeting": "Hello, Fitzpatrick Everett! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99e32c47a629ad7916", - "index": 354, - "guid": "878f1d88-fe51-496c-a18b-e886063dd03a", - "isActive": true, - "balance": "$1,354.48", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Concepcion Meadows", - "gender": "female", - "company": "HANDSHAKE", - "email": "concepcionmeadows@handshake.com", - "phone": "+1 (880) 530-2634", - "address": "804 Halsey Street, Carbonville, Palau, 2895", - "about": "Consequat commodo magna sunt labore. Tempor aliqua anim sint aliqua eu tempor consequat culpa. Dolore eu ex occaecat consequat velit dolore Lorem sunt consectetur ut cupidatat ipsum. Consequat enim qui nostrud tempor consequat enim pariatur magna mollit ipsum nisi excepteur. Veniam reprehenderit duis velit duis fugiat excepteur officia. In officia consequat excepteur deserunt.\r\n", - "registered": "2016-08-07T01:58:01 -08:00", - "latitude": 8.592758, - "longitude": -94.078008, - "tags": [ - "labore", - "exercitation", - "consequat", - "ex", - "sint", - "dolore", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Teri Cannon" - }, - { - "id": 1, - "name": "Luann Singleton" - }, - { - "id": 2, - "name": "Jolene Warner" - } - ], - "greeting": "Hello, Concepcion Meadows! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99e56a8b71239693d0", - "index": 355, - "guid": "c6f42402-5229-4013-951e-f35b70cc06a4", - "isActive": false, - "balance": "$3,066.69", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Hatfield Bentley", - "gender": "male", - "company": "SEALOUD", - "email": "hatfieldbentley@sealoud.com", - "phone": "+1 (871) 538-3996", - "address": "262 Johnson Street, Tibbie, Maryland, 7149", - "about": "Officia dolor nostrud cillum labore non labore deserunt eiusmod aute. Sit minim pariatur amet in ut sunt officia adipisicing veniam culpa id. Anim anim Lorem incididunt consequat tempor non duis esse commodo.\r\n", - "registered": "2015-07-16T01:32:26 -08:00", - "latitude": -8.964671, - "longitude": -124.870628, - "tags": [ - "do", - "consequat", - "commodo", - "nisi", - "deserunt", - "nulla", - "adipisicing" - ], - "friends": [ - { - "id": 0, - "name": "Liliana Riley" - }, - { - "id": 1, - "name": "Renee Hatfield" - }, - { - "id": 2, - "name": "Claudine Avila" - } - ], - "greeting": "Hello, Hatfield Bentley! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99c4a47f621d48a598", - "index": 356, - "guid": "4b92c271-4203-49c1-8de1-e7facac6d2f2", - "isActive": false, - "balance": "$1,039.27", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Rosa Barlow", - "gender": "female", - "company": "DIGIAL", - "email": "rosabarlow@digial.com", - "phone": "+1 (808) 598-2391", - "address": "132 Blake Court, Jacksonburg, Utah, 6303", - "about": "Minim Lorem aute excepteur sit laboris ut. Laboris voluptate quis sint incididunt quis sint pariatur est eiusmod et mollit. Laboris laboris nostrud consequat veniam labore nostrud. Adipisicing do velit et dolore cupidatat commodo qui. Eu velit velit sit cillum reprehenderit do amet veniam aliquip et irure ullamco. Lorem elit proident duis non non sunt enim. Aliqua cupidatat ullamco aute dolore.\r\n", - "registered": "2014-04-28T02:26:59 -08:00", - "latitude": -18.294626, - "longitude": 103.345846, - "tags": [ - "veniam", - "sunt", - "ex", - "sunt", - "fugiat", - "do", - "culpa" - ], - "friends": [ - { - "id": 0, - "name": "Hicks Reilly" - }, - { - "id": 1, - "name": "Maureen Burris" - }, - { - "id": 2, - "name": "Kate Guthrie" - } - ], - "greeting": "Hello, Rosa Barlow! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9923af96a278e51fdb", - "index": 357, - "guid": "701ffec8-f7c4-4ac7-8b07-c6776da9507d", - "isActive": false, - "balance": "$1,628.93", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "brown", - "name": "Hale Dyer", - "gender": "male", - "company": "SENMAO", - "email": "haledyer@senmao.com", - "phone": "+1 (809) 529-2993", - "address": "784 Newton Street, Nelson, Michigan, 3161", - "about": "Deserunt irure cupidatat cupidatat ea nulla sint quis labore proident. Consectetur et incididunt eiusmod ad ex minim laborum laboris nisi et voluptate. Ullamco anim ipsum aliquip enim. Cupidatat labore mollit nostrud ut sit sit. Excepteur nostrud velit laboris excepteur proident mollit veniam occaecat incididunt labore cupidatat. Tempor id sint ut amet dolor pariatur aute mollit amet qui reprehenderit exercitation.\r\n", - "registered": "2015-12-04T03:29:20 -08:00", - "latitude": 26.597402, - "longitude": -58.548569, - "tags": [ - "eu", - "amet", - "aliqua", - "ex", - "sint", - "consectetur", - "do" - ], - "friends": [ - { - "id": 0, - "name": "Patricia Marquez" - }, - { - "id": 1, - "name": "Kimberley Saunders" - }, - { - "id": 2, - "name": "Blanche Patrick" - } - ], - "greeting": "Hello, Hale Dyer! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b995499700ef18db3a5", - "index": 358, - "guid": "a823d05a-9ae3-4563-b9d5-d383a050b199", - "isActive": false, - "balance": "$1,857.40", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "brown", - "name": "Mcdowell Kemp", - "gender": "male", - "company": "HOMELUX", - "email": "mcdowellkemp@homelux.com", - "phone": "+1 (855) 414-2284", - "address": "718 Narrows Avenue, Devon, Alabama, 4641", - "about": "Laborum sint velit minim Lorem in pariatur adipisicing esse ea sint. In commodo cupidatat cupidatat exercitation voluptate enim nostrud duis ea dolore eiusmod commodo est. Ullamco pariatur cupidatat et est minim sint cupidatat dolor enim anim voluptate duis. Id id consectetur exercitation sint dolore nulla quis. Amet aliquip ut velit ullamco voluptate dolor cillum mollit.\r\n", - "registered": "2016-01-16T09:01:13 -08:00", - "latitude": -69.789808, - "longitude": 155.917718, - "tags": [ - "in", - "proident", - "tempor", - "consectetur", - "proident", - "nisi", - "velit" - ], - "friends": [ - { - "id": 0, - "name": "Stella Wallace" - }, - { - "id": 1, - "name": "Orr Mcmillan" - }, - { - "id": 2, - "name": "Tamika Mclaughlin" - } - ], - "greeting": "Hello, Mcdowell Kemp! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99e1672bc20a3e9f92", - "index": 359, - "guid": "73b7c873-2c9f-4a3a-ac02-86d44e15b71e", - "isActive": false, - "balance": "$1,191.24", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Lakisha Clark", - "gender": "female", - "company": "ECLIPSENT", - "email": "lakishaclark@eclipsent.com", - "phone": "+1 (956) 434-3897", - "address": "856 Russell Street, Healy, Puerto Rico, 9595", - "about": "Commodo amet adipisicing eiusmod cupidatat sit ea fugiat excepteur minim Lorem commodo proident. Sunt est culpa adipisicing nisi non sit. Sunt enim exercitation adipisicing ut. Culpa et magna consectetur aute aute. Duis pariatur ipsum nisi proident sit duis irure ex.\r\n", - "registered": "2015-01-26T09:01:41 -08:00", - "latitude": -2.74134, - "longitude": -32.833202, - "tags": [ - "qui", - "excepteur", - "voluptate", - "excepteur", - "officia", - "commodo", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Lesley Osborne" - }, - { - "id": 1, - "name": "Bell Berry" - }, - { - "id": 2, - "name": "Barbara Dominguez" - } - ], - "greeting": "Hello, Lakisha Clark! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99a7ea535cfffb01b4", - "index": 360, - "guid": "b9816c42-665a-4125-a5a2-38d4ea22808f", - "isActive": true, - "balance": "$2,496.15", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "brown", - "name": "Chandler Ryan", - "gender": "male", - "company": "NIXELT", - "email": "chandlerryan@nixelt.com", - "phone": "+1 (885) 524-2263", - "address": "586 Morgan Avenue, Coldiron, West Virginia, 9527", - "about": "Id nisi aute pariatur sunt non magna id incididunt. Do ea ullamco esse enim. Cupidatat consectetur reprehenderit dolore ex enim eu adipisicing magna ad excepteur id dolor. Eiusmod enim esse exercitation enim Lorem tempor ipsum in dolor eiusmod voluptate. Proident excepteur dolore consectetur officia.\r\n", - "registered": "2015-05-13T01:53:54 -08:00", - "latitude": 39.741118, - "longitude": 168.045806, - "tags": [ - "excepteur", - "ullamco", - "culpa", - "aliquip", - "do", - "elit", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Lidia Baker" - }, - { - "id": 1, - "name": "Moss Swanson" - }, - { - "id": 2, - "name": "Dora Fulton" - } - ], - "greeting": "Hello, Chandler Ryan! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b996b5566089321236b", - "index": 361, - "guid": "6df6766f-3800-421c-8d30-84bfbd163625", - "isActive": false, - "balance": "$3,220.77", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Esmeralda French", - "gender": "female", - "company": "AQUASSEUR", - "email": "esmeraldafrench@aquasseur.com", - "phone": "+1 (826) 468-2135", - "address": "489 Cox Place, Joes, Arkansas, 9841", - "about": "Eu aute pariatur laboris cupidatat Lorem exercitation consequat dolore deserunt deserunt. Magna nostrud fugiat esse culpa eu sit ea sint cupidatat incididunt anim dolor reprehenderit. Aliqua nostrud laboris aute duis est adipisicing id excepteur Lorem culpa exercitation fugiat proident aliqua. Officia adipisicing elit ut id fugiat ullamco. Laboris enim culpa non commodo exercitation consequat. Mollit laboris adipisicing nisi cupidatat eiusmod dolor est eiusmod ullamco duis amet sunt. Excepteur proident elit occaecat reprehenderit duis excepteur veniam quis qui dolor sunt aliquip.\r\n", - "registered": "2016-03-29T02:13:58 -08:00", - "latitude": 26.70031, - "longitude": 119.478374, - "tags": [ - "occaecat", - "aliquip", - "veniam", - "aliqua", - "sit", - "id", - "dolor" - ], - "friends": [ - { - "id": 0, - "name": "Prince Parrish" - }, - { - "id": 1, - "name": "Jeannette Snider" - }, - { - "id": 2, - "name": "Brenda Hensley" - } - ], - "greeting": "Hello, Esmeralda French! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b990b56134803fb6dc5", - "index": 362, - "guid": "c4fed0ac-07ec-473e-ae2e-7bd1ce11f821", - "isActive": true, - "balance": "$3,669.98", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "blue", - "name": "Tia Evans", - "gender": "female", - "company": "ZAJ", - "email": "tiaevans@zaj.com", - "phone": "+1 (943) 476-2976", - "address": "508 Clinton Avenue, Chilton, Missouri, 3103", - "about": "Sunt dolor consequat reprehenderit do elit aliquip minim ad duis reprehenderit consectetur. Et eu fugiat eu quis in deserunt aute irure voluptate duis. Excepteur minim consequat aliqua proident et do. Aliqua laborum commodo qui non non.\r\n", - "registered": "2014-07-23T01:17:42 -08:00", - "latitude": -61.667757, - "longitude": -72.680837, - "tags": [ - "voluptate", - "voluptate", - "ipsum", - "in", - "est", - "sit", - "veniam" - ], - "friends": [ - { - "id": 0, - "name": "Lea Pugh" - }, - { - "id": 1, - "name": "Acevedo Garza" - }, - { - "id": 2, - "name": "Massey Duncan" - } - ], - "greeting": "Hello, Tia Evans! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b991528ef7a3dd15631", - "index": 363, - "guid": "24c1a1f5-eb73-4ec7-bd54-494ee10e584c", - "isActive": true, - "balance": "$3,751.31", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Dillard Hinton", - "gender": "male", - "company": "ENTROFLEX", - "email": "dillardhinton@entroflex.com", - "phone": "+1 (946) 515-3730", - "address": "935 Alabama Avenue, Soudan, Virginia, 7047", - "about": "Eu id reprehenderit id sint nulla do id magna. Quis est ullamco dolore et elit fugiat et tempor. Dolore cillum ullamco nisi veniam anim veniam et exercitation occaecat quis ipsum Lorem voluptate. Mollit officia eu quis do esse in eiusmod cupidatat do culpa ut veniam velit. Sunt aliqua aliquip in mollit amet elit. Occaecat fugiat et velit fugiat non quis deserunt. Deserunt sunt dolor eiusmod ullamco consequat in veniam voluptate cupidatat.\r\n", - "registered": "2014-11-24T08:32:21 -08:00", - "latitude": 44.522155, - "longitude": 27.391402, - "tags": [ - "laboris", - "excepteur", - "magna", - "laborum", - "deserunt", - "deserunt", - "mollit" - ], - "friends": [ - { - "id": 0, - "name": "Yvonne Shannon" - }, - { - "id": 1, - "name": "Kelly Wynn" - }, - { - "id": 2, - "name": "Boyd Maynard" - } - ], - "greeting": "Hello, Dillard Hinton! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b999a1281a5cd17c663", - "index": 364, - "guid": "bce2f4ef-a3be-4c1d-a9bc-6443b11d9cb1", - "isActive": false, - "balance": "$2,336.82", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Sabrina Campos", - "gender": "female", - "company": "NITRACYR", - "email": "sabrinacampos@nitracyr.com", - "phone": "+1 (815) 482-2869", - "address": "806 Whitney Avenue, Whipholt, Pennsylvania, 1012", - "about": "Consequat dolor et elit proident magna sunt et ex est esse sint adipisicing. Commodo tempor voluptate aute officia nisi. Ex ex mollit nulla id sit do. Duis esse nostrud ea irure. Magna qui enim velit pariatur esse labore laborum.\r\n", - "registered": "2016-01-04T07:49:41 -08:00", - "latitude": -15.332333, - "longitude": 85.523031, - "tags": [ - "proident", - "tempor", - "cupidatat", - "culpa", - "commodo", - "in", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Carole Long" - }, - { - "id": 1, - "name": "Cooke Morrison" - }, - { - "id": 2, - "name": "Wallace Wright" - } - ], - "greeting": "Hello, Sabrina Campos! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99fc46020f84a8217b", - "index": 365, - "guid": "6a81dbb1-bee7-436e-9faa-4a3f45c858ee", - "isActive": false, - "balance": "$1,406.56", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "brown", - "name": "Holman Keller", - "gender": "male", - "company": "BRAINCLIP", - "email": "holmankeller@brainclip.com", - "phone": "+1 (911) 551-3558", - "address": "399 Flatlands Avenue, Adamstown, Texas, 502", - "about": "Ullamco nisi exercitation esse minim eiusmod veniam aliquip eiusmod. Mollit pariatur labore aliquip laborum tempor dolor commodo laboris. Irure cupidatat aliqua occaecat anim cupidatat anim enim. Adipisicing do mollit nulla id Lorem do quis reprehenderit aliqua cupidatat proident esse.\r\n", - "registered": "2015-11-20T01:16:52 -08:00", - "latitude": -28.092347, - "longitude": -70.348706, - "tags": [ - "commodo", - "Lorem", - "sint", - "laborum", - "non", - "tempor", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Erica Cunningham" - }, - { - "id": 1, - "name": "Edna Hyde" - }, - { - "id": 2, - "name": "Mason Morris" - } - ], - "greeting": "Hello, Holman Keller! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b993f69751f725e93c1", - "index": 366, - "guid": "1b3d3a89-7c19-4110-8f10-0b1075023c09", - "isActive": true, - "balance": "$2,561.26", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "brown", - "name": "Patti Fleming", - "gender": "female", - "company": "ENTHAZE", - "email": "pattifleming@enthaze.com", - "phone": "+1 (909) 424-2435", - "address": "555 Oxford Walk, Fowlerville, Guam, 6781", - "about": "Consequat minim mollit ad ullamco veniam officia eiusmod sunt cillum ut ullamco. Eu duis reprehenderit do deserunt officia officia labore minim consectetur. Voluptate esse amet incididunt cillum commodo cupidatat mollit. Exercitation tempor aliquip irure nisi sint eiusmod sint id laborum incididunt consequat enim excepteur ut. Do reprehenderit pariatur adipisicing eiusmod exercitation Lorem id ipsum sunt labore ad anim aliquip. Occaecat ex in occaecat enim irure cupidatat do ipsum laborum. Magna cillum aliqua aute minim esse elit aliquip commodo aliquip adipisicing.\r\n", - "registered": "2016-01-13T12:45:30 -08:00", - "latitude": -88.226613, - "longitude": 80.461585, - "tags": [ - "esse", - "adipisicing", - "irure", - "consequat", - "esse", - "proident", - "elit" - ], - "friends": [ - { - "id": 0, - "name": "Gina Melton" - }, - { - "id": 1, - "name": "Adrienne Valentine" - }, - { - "id": 2, - "name": "Julia Meyers" - } - ], - "greeting": "Hello, Patti Fleming! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99072cba212a39c78b", - "index": 367, - "guid": "1cdbf8b2-4b61-40bf-a2a5-2613f5436b74", - "isActive": true, - "balance": "$2,761.82", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Jody Moss", - "gender": "female", - "company": "TALKALOT", - "email": "jodymoss@talkalot.com", - "phone": "+1 (847) 499-3857", - "address": "807 Judge Street, Why, Idaho, 6091", - "about": "Sint laborum reprehenderit culpa quis nulla sunt tempor. Ex reprehenderit excepteur nisi cillum est dolore elit. Exercitation occaecat aute consectetur duis culpa nulla velit incididunt velit aute ex voluptate exercitation. Incididunt quis veniam id tempor voluptate. Laboris mollit excepteur pariatur amet nulla labore. Officia in sit consectetur officia esse mollit deserunt tempor aliquip nostrud anim.\r\n", - "registered": "2014-01-02T04:46:49 -08:00", - "latitude": -29.126098, - "longitude": 139.039453, - "tags": [ - "Lorem", - "consectetur", - "ea", - "eu", - "aliqua", - "exercitation", - "dolor" - ], - "friends": [ - { - "id": 0, - "name": "Ferrell Hernandez" - }, - { - "id": 1, - "name": "Sonja Stewart" - }, - { - "id": 2, - "name": "Mcintosh Silva" - } - ], - "greeting": "Hello, Jody Moss! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b991b7bf9a67e27d93d", - "index": 368, - "guid": "395d5d1e-ea2a-4db1-ab2b-6ca3cd6a70d0", - "isActive": true, - "balance": "$3,705.06", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "green", - "name": "Julianne Logan", - "gender": "female", - "company": "SONGBIRD", - "email": "juliannelogan@songbird.com", - "phone": "+1 (823) 591-2506", - "address": "103 Leonard Street, Westwood, North Dakota, 4732", - "about": "Eu elit deserunt commodo mollit. Exercitation do velit enim ipsum eu. Dolore qui duis excepteur irure consectetur est est. Occaecat nulla proident commodo exercitation irure est aliqua esse consequat sunt.\r\n", - "registered": "2014-12-11T08:32:31 -08:00", - "latitude": 49.862216, - "longitude": -26.587038, - "tags": [ - "irure", - "nulla", - "culpa", - "sunt", - "amet", - "ad", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Rodriguez Lane" - }, - { - "id": 1, - "name": "Welch Burton" - }, - { - "id": 2, - "name": "Liz Perry" - } - ], - "greeting": "Hello, Julianne Logan! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b993ba1196ba3e7555e", - "index": 369, - "guid": "69765bb7-9043-48f2-ad4e-dfef067661c3", - "isActive": true, - "balance": "$3,300.54", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "brown", - "name": "May Middleton", - "gender": "male", - "company": "GRONK", - "email": "maymiddleton@gronk.com", - "phone": "+1 (863) 405-3444", - "address": "707 Glenwood Road, Coyote, Alaska, 7939", - "about": "Ipsum pariatur eu commodo dolore laboris nostrud nisi nulla ad consectetur reprehenderit Lorem nisi ea. Elit culpa irure proident id Lorem veniam quis Lorem mollit consequat dolore proident. Anim tempor occaecat quis esse eiusmod dolore deserunt qui eu aliqua fugiat. Cillum commodo aliqua elit aliquip elit fugiat consectetur Lorem elit minim incididunt cillum. Adipisicing id cillum ut exercitation dolore sit occaecat duis eu consequat magna in consequat aliqua. Consequat veniam reprehenderit et dolore culpa veniam culpa.\r\n", - "registered": "2016-01-10T03:50:09 -08:00", - "latitude": 40.393724, - "longitude": -112.149693, - "tags": [ - "dolor", - "nostrud", - "in", - "irure", - "id", - "aliquip", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Foley Buckner" - }, - { - "id": 1, - "name": "Osborn Richards" - }, - { - "id": 2, - "name": "Krista Bradley" - } - ], - "greeting": "Hello, May Middleton! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99b91ff5beb268532a", - "index": 370, - "guid": "16447e10-628e-4090-9191-9ccbaae4bc5f", - "isActive": true, - "balance": "$3,981.10", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "blue", - "name": "Jensen Macias", - "gender": "male", - "company": "OULU", - "email": "jensenmacias@oulu.com", - "phone": "+1 (843) 490-2949", - "address": "112 Gallatin Place, Ronco, Massachusetts, 9466", - "about": "Nostrud laboris ea ipsum proident labore commodo officia eiusmod duis occaecat. Non non sint deserunt laboris nisi ex nisi. Exercitation reprehenderit esse non excepteur pariatur proident Lorem voluptate duis non Lorem. Duis cillum laboris duis eu nostrud non anim cupidatat sunt fugiat tempor minim qui.\r\n", - "registered": "2016-05-21T02:51:57 -08:00", - "latitude": 51.044451, - "longitude": -9.907925, - "tags": [ - "ipsum", - "anim", - "laboris", - "excepteur", - "est", - "anim", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Madelyn Pearson" - }, - { - "id": 1, - "name": "Lowe Hays" - }, - { - "id": 2, - "name": "Leslie Frye" - } - ], - "greeting": "Hello, Jensen Macias! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9954e829a2cbf4939d", - "index": 371, - "guid": "c77c9706-1bb0-483f-8728-10f1403343c2", - "isActive": true, - "balance": "$1,515.12", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "green", - "name": "Bowen Gonzales", - "gender": "male", - "company": "EXOTECHNO", - "email": "bowengonzales@exotechno.com", - "phone": "+1 (856) 576-3970", - "address": "491 Guider Avenue, Gratton, New Mexico, 3194", - "about": "Laborum duis veniam et nostrud ad amet do ex sint pariatur. Anim reprehenderit voluptate consequat cillum reprehenderit mollit aute reprehenderit incididunt adipisicing ut id mollit eiusmod. Ad fugiat qui adipisicing minim est enim. Occaecat pariatur duis duis exercitation cupidatat commodo elit veniam quis qui culpa laborum amet tempor. Dolor consectetur veniam elit esse magna occaecat occaecat proident. Dolore sint ea consectetur dolor qui. Commodo officia id sunt nisi quis ad aliqua commodo duis.\r\n", - "registered": "2015-09-21T06:51:45 -08:00", - "latitude": 2.460762, - "longitude": 64.724502, - "tags": [ - "consectetur", - "deserunt", - "irure", - "ut", - "pariatur", - "excepteur", - "amet" - ], - "friends": [ - { - "id": 0, - "name": "Delores Mejia" - }, - { - "id": 1, - "name": "Chris Key" - }, - { - "id": 2, - "name": "Foreman Bell" - } - ], - "greeting": "Hello, Bowen Gonzales! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99eaff7c93e77e136a", - "index": 372, - "guid": "e1df0918-bbbd-4791-bd4c-13412f6a9868", - "isActive": false, - "balance": "$2,935.43", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "green", - "name": "Patrick Cherry", - "gender": "male", - "company": "RAMJOB", - "email": "patrickcherry@ramjob.com", - "phone": "+1 (819) 488-3363", - "address": "964 Caton Avenue, Stagecoach, Oregon, 189", - "about": "Ullamco do aliqua duis exercitation cillum magna ipsum ex veniam consequat eu. Velit deserunt consequat occaecat voluptate laborum anim eiusmod officia laboris id velit. Nulla id nisi qui veniam. Elit laboris cupidatat ullamco duis in irure amet sunt occaecat mollit.\r\n", - "registered": "2016-01-05T09:42:36 -08:00", - "latitude": -13.854224, - "longitude": 109.28829, - "tags": [ - "aute", - "tempor", - "consectetur", - "fugiat", - "nulla", - "anim", - "est" - ], - "friends": [ - { - "id": 0, - "name": "Latisha Carney" - }, - { - "id": 1, - "name": "Ryan Buckley" - }, - { - "id": 2, - "name": "Parrish Pittman" - } - ], - "greeting": "Hello, Patrick Cherry! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99a387924f62d201c1", - "index": 373, - "guid": "c5a2c818-9059-4ce5-aae7-9d8ec4617fad", - "isActive": false, - "balance": "$2,796.36", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "brown", - "name": "Robles Anthony", - "gender": "male", - "company": "BIFLEX", - "email": "roblesanthony@biflex.com", - "phone": "+1 (940) 542-3203", - "address": "659 Montgomery Place, Springville, District Of Columbia, 9671", - "about": "Cillum veniam amet laboris ea dolor adipisicing est cupidatat sit. Aliquip aute officia quis sint laboris reprehenderit. Aliqua sunt reprehenderit elit ad dolore dolor id nostrud commodo magna deserunt. Sit exercitation laborum mollit proident fugiat proident proident minim. Incididunt eu laboris aute eu.\r\n", - "registered": "2015-06-01T11:31:24 -08:00", - "latitude": -40.585244, - "longitude": 106.146979, - "tags": [ - "non", - "est", - "aute", - "non", - "excepteur", - "quis", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Janna Weiss" - }, - { - "id": 1, - "name": "Schmidt Huff" - }, - { - "id": 2, - "name": "Farrell Beach" - } - ], - "greeting": "Hello, Robles Anthony! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99b5177cc4c6889377", - "index": 374, - "guid": "cc753ac0-b0af-4a77-afda-5da255dabc66", - "isActive": true, - "balance": "$1,869.17", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "green", - "name": "Angelita Kent", - "gender": "female", - "company": "FIBRODYNE", - "email": "angelitakent@fibrodyne.com", - "phone": "+1 (979) 571-3377", - "address": "791 Kings Place, Laurelton, North Carolina, 2071", - "about": "Culpa nostrud ex laborum sit incididunt nostrud cillum cupidatat. Ut ullamco adipisicing velit sit id ex exercitation excepteur aliqua. Sunt sint amet ea consectetur et laboris consectetur. Occaecat in exercitation anim non cillum nisi. In non tempor labore nisi. Deserunt excepteur adipisicing cupidatat aute cupidatat amet nisi do ullamco occaecat excepteur sint ipsum. Sunt adipisicing aute velit et incididunt aliqua qui fugiat.\r\n", - "registered": "2016-04-15T09:53:10 -08:00", - "latitude": -4.951946, - "longitude": -119.373534, - "tags": [ - "voluptate", - "et", - "occaecat", - "velit", - "qui", - "dolor", - "eu" - ], - "friends": [ - { - "id": 0, - "name": "Ines Mcknight" - }, - { - "id": 1, - "name": "Combs Horne" - }, - { - "id": 2, - "name": "Greene Riggs" - } - ], - "greeting": "Hello, Angelita Kent! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b993bfd47280c18553b", - "index": 375, - "guid": "fa55fa9b-c67d-4ebf-8b12-7f33ba3ce7b7", - "isActive": true, - "balance": "$2,017.03", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Hubbard King", - "gender": "male", - "company": "EXTREMO", - "email": "hubbardking@extremo.com", - "phone": "+1 (823) 496-3150", - "address": "273 Jackson Place, Derwood, South Carolina, 2134", - "about": "Ipsum laboris laboris est commodo proident laborum commodo duis eiusmod officia nostrud culpa enim. Aliqua aute ea ad ut duis. Laborum ad enim nulla in consequat voluptate consequat sunt dolor velit. Duis cillum occaecat id officia cupidatat dolore excepteur enim. Commodo cupidatat ea aliqua veniam ex ad proident elit ea Lorem nulla.\r\n", - "registered": "2016-02-26T07:47:27 -08:00", - "latitude": -72.013378, - "longitude": -143.081846, - "tags": [ - "deserunt", - "culpa", - "voluptate", - "aliquip", - "amet", - "esse", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Melissa Velazquez" - }, - { - "id": 1, - "name": "Wise Thornton" - }, - { - "id": 2, - "name": "Melisa Rasmussen" - } - ], - "greeting": "Hello, Hubbard King! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9995d2ed01872584f4", - "index": 376, - "guid": "215e925a-ca58-4891-831c-4e6190950fb3", - "isActive": true, - "balance": "$3,483.82", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Velasquez Randolph", - "gender": "male", - "company": "OHMNET", - "email": "velasquezrandolph@ohmnet.com", - "phone": "+1 (988) 531-2049", - "address": "969 Irving Avenue, Basye, Northern Mariana Islands, 4361", - "about": "Reprehenderit fugiat nulla eiusmod voluptate adipisicing do consequat sit Lorem. Eu consequat magna sit mollit velit non in mollit mollit et nostrud. Sunt eu laboris esse occaecat. Consectetur aute eu commodo dolore velit. Ex irure in nisi ipsum mollit.\r\n", - "registered": "2014-07-10T06:51:58 -08:00", - "latitude": -21.768833, - "longitude": -134.178214, - "tags": [ - "minim", - "magna", - "occaecat", - "ullamco", - "qui", - "laboris", - "quis" - ], - "friends": [ - { - "id": 0, - "name": "Merrill Bray" - }, - { - "id": 1, - "name": "Johnson Gamble" - }, - { - "id": 2, - "name": "Townsend Wilson" - } - ], - "greeting": "Hello, Velasquez Randolph! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99250473fbea7ec05c", - "index": 377, - "guid": "d584b15e-118a-4ec8-ba04-7966b36eb882", - "isActive": true, - "balance": "$3,403.66", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Elinor Haynes", - "gender": "female", - "company": "AMRIL", - "email": "elinorhaynes@amril.com", - "phone": "+1 (880) 427-2486", - "address": "898 Dorchester Road, Nicut, California, 9498", - "about": "Nisi reprehenderit irure amet Lorem aliqua non incididunt incididunt consequat nulla sunt labore. Incididunt tempor velit esse eiusmod consectetur sunt sit. Veniam magna reprehenderit est mollit exercitation ullamco esse exercitation enim deserunt dolor aute. Officia elit velit tempor sunt do est ullamco aliqua quis nulla. Ex commodo elit eu pariatur esse laborum cupidatat. Non ut officia sint ut.\r\n", - "registered": "2015-08-19T11:03:53 -08:00", - "latitude": 34.701253, - "longitude": 141.326797, - "tags": [ - "cupidatat", - "esse", - "occaecat", - "eu", - "reprehenderit", - "aliqua", - "ipsum" - ], - "friends": [ - { - "id": 0, - "name": "Brewer Leach" - }, - { - "id": 1, - "name": "Cheri Ward" - }, - { - "id": 2, - "name": "Megan May" - } - ], - "greeting": "Hello, Elinor Haynes! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99dc8220cc17c513ef", - "index": 378, - "guid": "e3e4cd31-ec3e-4630-ba85-ddaeb92698b7", - "isActive": false, - "balance": "$2,260.75", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Cotton Stone", - "gender": "male", - "company": "WARETEL", - "email": "cottonstone@waretel.com", - "phone": "+1 (857) 575-2601", - "address": "612 Bayard Street, Aurora, Oklahoma, 9212", - "about": "In elit duis in aliqua et nostrud anim ex. Adipisicing voluptate excepteur commodo duis quis minim mollit enim. Sunt quis deserunt fugiat id tempor eu excepteur culpa id veniam fugiat consequat qui. Sint laboris voluptate dolore proident velit sunt eu qui consequat enim magna veniam.\r\n", - "registered": "2015-04-10T11:59:52 -08:00", - "latitude": -76.922783, - "longitude": 12.030751, - "tags": [ - "ullamco", - "excepteur", - "ad", - "et", - "irure", - "fugiat", - "excepteur" - ], - "friends": [ - { - "id": 0, - "name": "Fitzgerald Mcleod" - }, - { - "id": 1, - "name": "Young House" - }, - { - "id": 2, - "name": "Harris Valdez" - } - ], - "greeting": "Hello, Cotton Stone! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b998ee2b634465cc852", - "index": 379, - "guid": "48408e6e-e14e-47c2-b510-57e8ec088325", - "isActive": false, - "balance": "$3,299.28", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Wynn Alston", - "gender": "male", - "company": "FARMEX", - "email": "wynnalston@farmex.com", - "phone": "+1 (812) 403-3354", - "address": "506 Lafayette Walk, Joppa, Indiana, 8037", - "about": "Adipisicing laboris tempor duis do reprehenderit adipisicing est voluptate. Non eu ea consectetur laborum officia do laborum pariatur Lorem culpa. Laborum ullamco dolore ad voluptate enim Lorem id ex duis id occaecat ex nulla. Do aliqua ullamco nostrud dolor adipisicing reprehenderit labore sunt do ut. Ut Lorem ullamco pariatur aliquip nisi tempor dolor ut sit commodo dolore qui aute.\r\n", - "registered": "2015-07-08T12:56:39 -08:00", - "latitude": 19.744509, - "longitude": -60.196564, - "tags": [ - "exercitation", - "culpa", - "elit", - "consequat", - "officia", - "amet", - "velit" - ], - "friends": [ - { - "id": 0, - "name": "Natalie Mcgowan" - }, - { - "id": 1, - "name": "Rocha Nieves" - }, - { - "id": 2, - "name": "Holt Ware" - } - ], - "greeting": "Hello, Wynn Alston! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99ed7b934dbf39528b", - "index": 380, - "guid": "65536bad-5419-4ddb-8e4a-31d22a954858", - "isActive": false, - "balance": "$1,376.52", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "green", - "name": "Stacey Henry", - "gender": "female", - "company": "KLUGGER", - "email": "staceyhenry@klugger.com", - "phone": "+1 (885) 507-2076", - "address": "988 Paerdegat Avenue, Jackpot, Connecticut, 2078", - "about": "Dolor nulla consequat laborum non eu fugiat sit ut Lorem enim ipsum. Irure aliquip fugiat fugiat sit consequat laborum minim duis aute ut incididunt elit. Officia adipisicing do dolor aliqua velit excepteur amet amet commodo non duis qui consectetur enim. Lorem enim pariatur eu cupidatat elit nostrud sint reprehenderit nostrud.\r\n", - "registered": "2014-10-21T05:11:18 -08:00", - "latitude": -50.69285, - "longitude": -44.151259, - "tags": [ - "velit", - "laborum", - "velit", - "in", - "tempor", - "occaecat", - "do" - ], - "friends": [ - { - "id": 0, - "name": "Mayra Conrad" - }, - { - "id": 1, - "name": "Selena Ferrell" - }, - { - "id": 2, - "name": "May Randall" - } - ], - "greeting": "Hello, Stacey Henry! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99731cf8b0d7124120", - "index": 381, - "guid": "a316b86e-16cb-4f61-8d9c-a02dab4b3eca", - "isActive": true, - "balance": "$3,967.82", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Samantha Kirby", - "gender": "female", - "company": "POLARAX", - "email": "samanthakirby@polarax.com", - "phone": "+1 (871) 525-2296", - "address": "334 Holly Street, Ruffin, Delaware, 7084", - "about": "Non proident fugiat aute cillum velit pariatur amet culpa sunt mollit non consequat commodo eiusmod. Proident aliquip officia fugiat eiusmod eiusmod commodo. Culpa eiusmod tempor proident ad cillum occaecat excepteur elit laboris. Sit adipisicing Lorem sint est nulla nisi.\r\n", - "registered": "2015-09-25T11:26:00 -08:00", - "latitude": -3.565777, - "longitude": -66.712792, - "tags": [ - "cupidatat", - "ipsum", - "et", - "tempor", - "labore", - "ea", - "aliquip" - ], - "friends": [ - { - "id": 0, - "name": "Freida Nash" - }, - { - "id": 1, - "name": "Mae Langley" - }, - { - "id": 2, - "name": "Benjamin Hudson" - } - ], - "greeting": "Hello, Samantha Kirby! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b999a154b63984a5403", - "index": 382, - "guid": "8d4d4c02-2dad-4c24-b91e-24d438ada54c", - "isActive": false, - "balance": "$1,919.18", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "brown", - "name": "Mona Peterson", - "gender": "female", - "company": "OPTICALL", - "email": "monapeterson@opticall.com", - "phone": "+1 (907) 539-2894", - "address": "824 Wyckoff Street, Outlook, Tennessee, 364", - "about": "Consectetur incididunt minim exercitation ad quis amet deserunt veniam velit irure magna. Labore reprehenderit incididunt ea id sit voluptate laborum consequat qui id proident dolor exercitation. Qui mollit occaecat enim labore eu voluptate veniam minim aute ipsum incididunt sit voluptate proident. Laboris minim Lorem est sunt. Nisi nisi sit ut excepteur tempor duis excepteur ipsum culpa incididunt sint aliquip proident.\r\n", - "registered": "2016-02-27T12:31:47 -08:00", - "latitude": 18.944391, - "longitude": -21.842602, - "tags": [ - "aute", - "nulla", - "elit", - "eiusmod", - "ut", - "sit", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Lorrie Kline" - }, - { - "id": 1, - "name": "Christy Clayton" - }, - { - "id": 2, - "name": "Coleman Dickson" - } - ], - "greeting": "Hello, Mona Peterson! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99e1ec51bd42d37801", - "index": 383, - "guid": "96e413ef-e2de-4d0b-89fa-a6190549c262", - "isActive": false, - "balance": "$1,041.70", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Savage Oliver", - "gender": "male", - "company": "HOMETOWN", - "email": "savageoliver@hometown.com", - "phone": "+1 (874) 477-3630", - "address": "198 Greenwood Avenue, Robinette, Kansas, 6023", - "about": "Pariatur qui laborum in esse. In duis veniam labore eiusmod sint eiusmod laborum amet nisi. Ut laboris ut nulla sint voluptate sint fugiat culpa laborum occaecat. Pariatur exercitation nulla dolor minim sit proident. Id occaecat eiusmod incididunt consequat dolor officia exercitation cupidatat consequat. Duis culpa consequat in ex aliqua aliquip officia culpa esse fugiat cupidatat qui aliqua quis. Esse excepteur velit irure reprehenderit do dolor culpa enim irure amet aute ex.\r\n", - "registered": "2016-02-28T08:02:16 -08:00", - "latitude": 63.749896, - "longitude": -101.594445, - "tags": [ - "aute", - "sint", - "labore", - "non", - "excepteur", - "excepteur", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Oneal Caldwell" - }, - { - "id": 1, - "name": "Sweeney Fields" - }, - { - "id": 2, - "name": "Scott Lowe" - } - ], - "greeting": "Hello, Savage Oliver! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99cfebe92d911b12d6", - "index": 384, - "guid": "f2c313e4-e130-420f-bfab-63eff81de791", - "isActive": true, - "balance": "$1,669.73", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "blue", - "name": "Morris Wood", - "gender": "male", - "company": "GAZAK", - "email": "morriswood@gazak.com", - "phone": "+1 (868) 423-2475", - "address": "687 Herkimer Place, Virgie, Marshall Islands, 158", - "about": "In esse consectetur dolor enim nostrud fugiat duis laboris eiusmod et non laborum. Laboris duis dolor reprehenderit magna pariatur qui exercitation id nulla enim magna irure est. Sint minim mollit sint veniam magna laborum eu ipsum eiusmod et ad pariatur laborum. Et sit ad aliqua proident ullamco dolore non ut. Eiusmod sit enim cupidatat elit. Excepteur nisi ad velit sit eiusmod non cillum laborum velit fugiat velit aute in.\r\n", - "registered": "2014-09-25T11:46:09 -08:00", - "latitude": -25.133451, - "longitude": 72.819931, - "tags": [ - "nisi", - "consequat", - "labore", - "commodo", - "cupidatat", - "eu", - "elit" - ], - "friends": [ - { - "id": 0, - "name": "Solomon Medina" - }, - { - "id": 1, - "name": "Marsh Gray" - }, - { - "id": 2, - "name": "Harriet Parsons" - } - ], - "greeting": "Hello, Morris Wood! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b997564e30ee1d2e923", - "index": 385, - "guid": "4940309c-a05a-4321-90bb-da5aeb2448fd", - "isActive": true, - "balance": "$1,426.89", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "green", - "name": "Mullins Glover", - "gender": "male", - "company": "BRAINQUIL", - "email": "mullinsglover@brainquil.com", - "phone": "+1 (837) 441-3513", - "address": "778 Howard Alley, Darrtown, Illinois, 5267", - "about": "Cupidatat ad et ut officia excepteur ad aute dolore consectetur magna mollit non. Ut ad ipsum ullamco ad consequat elit non in exercitation culpa anim. Duis aliqua nisi exercitation ut aliquip cupidatat consequat. Sint in occaecat non esse enim non nostrud eu fugiat ullamco consectetur ea elit aliquip. Non laboris nisi et aliqua consequat fugiat mollit velit anim labore officia culpa.\r\n", - "registered": "2014-12-05T04:22:18 -08:00", - "latitude": 67.387526, - "longitude": 128.554448, - "tags": [ - "duis", - "culpa", - "adipisicing", - "quis", - "consequat", - "elit", - "culpa" - ], - "friends": [ - { - "id": 0, - "name": "Patrica Francis" - }, - { - "id": 1, - "name": "Weber Kaufman" - }, - { - "id": 2, - "name": "Bright Kelly" - } - ], - "greeting": "Hello, Mullins Glover! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b990950d52ccf3049ce", - "index": 386, - "guid": "2f8b8cb3-8e71-4b98-be4e-0a270171d3b9", - "isActive": true, - "balance": "$2,055.28", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Romero Beard", - "gender": "male", - "company": "EXOBLUE", - "email": "romerobeard@exoblue.com", - "phone": "+1 (993) 488-3752", - "address": "775 Hinckley Place, Beaverdale, New York, 4644", - "about": "Et cupidatat nostrud incididunt velit aliquip. Excepteur laboris anim non quis. Nostrud velit dolore et laboris laboris aliqua Lorem pariatur officia in qui. Dolore ut proident quis eiusmod anim ipsum commodo aliquip quis est aliquip fugiat proident aliquip.\r\n", - "registered": "2016-07-27T06:21:05 -08:00", - "latitude": 13.279458, - "longitude": -160.672802, - "tags": [ - "Lorem", - "cillum", - "anim", - "quis", - "exercitation", - "duis", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Graves Acosta" - }, - { - "id": 1, - "name": "Frazier Barry" - }, - { - "id": 2, - "name": "Rene Mcintyre" - } - ], - "greeting": "Hello, Romero Beard! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b998235d16098add349", - "index": 387, - "guid": "fc4890bf-398e-40f6-a847-90c44a12415b", - "isActive": true, - "balance": "$3,580.18", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Stacie Griffin", - "gender": "female", - "company": "ISIS", - "email": "staciegriffin@isis.com", - "phone": "+1 (824) 426-2278", - "address": "175 Bristol Street, Chelsea, Nebraska, 7781", - "about": "Dolore amet deserunt laborum tempor exercitation amet non laborum Lorem. Sint sunt ad ullamco nulla amet cupidatat aliquip. Ex aliquip irure excepteur et cupidatat ea. Commodo enim pariatur amet esse ad laborum. Exercitation excepteur ipsum Lorem ex deserunt sunt nostrud consequat ullamco mollit dolore esse. Ut minim minim adipisicing pariatur est pariatur.\r\n", - "registered": "2015-03-13T06:01:11 -08:00", - "latitude": -2.740555, - "longitude": -35.302245, - "tags": [ - "adipisicing", - "eu", - "cupidatat", - "ullamco", - "elit", - "ipsum", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Kerr Mcfadden" - }, - { - "id": 1, - "name": "Mann Marks" - }, - { - "id": 2, - "name": "Frost Landry" - } - ], - "greeting": "Hello, Stacie Griffin! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99cf2b21bfa69d4c3d", - "index": 388, - "guid": "8cf9679d-f956-4796-83e5-b3e09abc3b83", - "isActive": false, - "balance": "$2,221.65", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "brown", - "name": "Duke Gay", - "gender": "male", - "company": "POLARIUM", - "email": "dukegay@polarium.com", - "phone": "+1 (935) 569-3273", - "address": "267 Summit Street, Century, Louisiana, 8338", - "about": "Veniam nulla amet dolor elit commodo. Magna duis consectetur laboris ut adipisicing. Irure eu irure aute in voluptate pariatur. Dolore minim anim aute cillum nisi deserunt.\r\n", - "registered": "2015-10-19T01:07:38 -08:00", - "latitude": 59.909251, - "longitude": 15.621126, - "tags": [ - "ipsum", - "incididunt", - "deserunt", - "pariatur", - "veniam", - "magna", - "eiusmod" - ], - "friends": [ - { - "id": 0, - "name": "Catherine Benson" - }, - { - "id": 1, - "name": "Alfreda Mayo" - }, - { - "id": 2, - "name": "Anastasia Pitts" - } - ], - "greeting": "Hello, Duke Gay! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b998e16e0ef1ca1ed12", - "index": 389, - "guid": "b090fb7c-5d1f-43a4-a972-ad972eb6b261", - "isActive": true, - "balance": "$2,371.33", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "green", - "name": "Mckinney Norris", - "gender": "male", - "company": "MEDCOM", - "email": "mckinneynorris@medcom.com", - "phone": "+1 (998) 458-3566", - "address": "833 Berry Street, Blanco, Mississippi, 3320", - "about": "Ex esse officia laboris proident do commodo quis deserunt et. Occaecat ea ipsum consectetur cillum duis ad aliqua nostrud. Sunt amet dolore aute esse. Qui fugiat et do Lorem fugiat veniam exercitation laboris incididunt et dolor. Eu fugiat culpa sunt excepteur deserunt ut anim.\r\n", - "registered": "2015-06-19T02:37:13 -08:00", - "latitude": -37.216426, - "longitude": -80.658509, - "tags": [ - "cupidatat", - "velit", - "velit", - "reprehenderit", - "pariatur", - "laborum", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Andrews Reeves" - }, - { - "id": 1, - "name": "Audrey Fitzpatrick" - }, - { - "id": 2, - "name": "Suzette Mueller" - } - ], - "greeting": "Hello, Mckinney Norris! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99b4129c25cb0ac07c", - "index": 390, - "guid": "79eb77c9-a91c-4328-ac9c-b266d830293e", - "isActive": true, - "balance": "$2,447.93", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "brown", - "name": "Angela Herring", - "gender": "female", - "company": "ENVIRE", - "email": "angelaherring@envire.com", - "phone": "+1 (873) 493-3980", - "address": "933 Dunham Place, Bentley, Wisconsin, 1770", - "about": "Aute ea velit tempor do magna. Esse irure reprehenderit tempor et nostrud non occaecat reprehenderit id Lorem aliquip do adipisicing tempor. Sunt fugiat ullamco laboris id qui. Est non enim cillum ex elit cillum proident laboris aliquip veniam.\r\n", - "registered": "2014-11-19T08:02:26 -08:00", - "latitude": 71.511243, - "longitude": 71.76523, - "tags": [ - "eu", - "anim", - "laborum", - "aliquip", - "magna", - "deserunt", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Jamie Downs" - }, - { - "id": 1, - "name": "Amie Davenport" - }, - { - "id": 2, - "name": "Villarreal Ortega" - } - ], - "greeting": "Hello, Angela Herring! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b998e4a75f8d481ea58", - "index": 391, - "guid": "db8d5544-c2ee-4751-9da6-46b86e16df7d", - "isActive": true, - "balance": "$2,795.78", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "blue", - "name": "Brandi Fernandez", - "gender": "female", - "company": "COMDOM", - "email": "brandifernandez@comdom.com", - "phone": "+1 (848) 447-3931", - "address": "843 Thatford Avenue, Biehle, Hawaii, 1834", - "about": "Incididunt fugiat aliqua laboris quis veniam do ut veniam labore nisi aliquip velit sunt dolore. In officia officia do magna anim nostrud labore Lorem eu. Excepteur laborum quis tempor ex ullamco eu sunt. Consectetur eu dolore excepteur ea officia in labore labore enim voluptate est est nulla anim. Lorem pariatur tempor officia eu ea ea duis amet anim sunt exercitation adipisicing.\r\n", - "registered": "2014-01-16T03:39:04 -08:00", - "latitude": 81.492585, - "longitude": -118.212748, - "tags": [ - "quis", - "sunt", - "nostrud", - "non", - "mollit", - "aliquip", - "irure" - ], - "friends": [ - { - "id": 0, - "name": "Colette Clay" - }, - { - "id": 1, - "name": "Edwina Foster" - }, - { - "id": 2, - "name": "Winters Carr" - } - ], - "greeting": "Hello, Brandi Fernandez! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99fddcf86f94bd1bc7", - "index": 392, - "guid": "3c394b12-4148-440a-ae15-d259f7082365", - "isActive": true, - "balance": "$1,006.33", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "brown", - "name": "Milagros Collins", - "gender": "female", - "company": "PLUTORQUE", - "email": "milagroscollins@plutorque.com", - "phone": "+1 (845) 454-3294", - "address": "513 Louisiana Avenue, Lisco, Florida, 5844", - "about": "Cupidatat labore dolor ipsum excepteur dolor quis do eu ipsum do nostrud. Aliquip et aute mollit laborum laborum elit velit dolore commodo. Laborum voluptate ad voluptate labore dolore. Laborum ea sint occaecat eu velit veniam veniam fugiat. Id amet esse dolor dolore Lorem ipsum aliquip laborum officia non esse eu sit ea. Aute excepteur laborum ut consequat. Mollit ullamco laborum ex nostrud duis.\r\n", - "registered": "2015-11-19T08:00:49 -08:00", - "latitude": -89.954353, - "longitude": -170.603782, - "tags": [ - "velit", - "fugiat", - "veniam", - "labore", - "est", - "eiusmod", - "ut" - ], - "friends": [ - { - "id": 0, - "name": "Nieves Witt" - }, - { - "id": 1, - "name": "Norton Price" - }, - { - "id": 2, - "name": "Adkins Allison" - } - ], - "greeting": "Hello, Milagros Collins! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b994415ab78f204c6a1", - "index": 393, - "guid": "55b4aac1-512b-4661-a200-9456af468420", - "isActive": true, - "balance": "$1,346.70", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "brown", - "name": "Parsons Valenzuela", - "gender": "male", - "company": "ACCEL", - "email": "parsonsvalenzuela@accel.com", - "phone": "+1 (925) 444-3286", - "address": "554 Pooles Lane, Iberia, Virgin Islands, 2846", - "about": "Adipisicing labore tempor proident elit nisi anim ex et qui ea est esse irure nisi. Anim et incididunt id nisi labore qui minim nostrud quis mollit excepteur. Esse reprehenderit aute ut consequat fugiat Lorem mollit adipisicing elit incididunt non magna. Consequat reprehenderit aliqua adipisicing ex et eiusmod do laboris ex proident voluptate eiusmod. Duis culpa velit quis enim culpa.\r\n", - "registered": "2016-08-02T10:46:07 -08:00", - "latitude": 0.113488, - "longitude": -158.251669, - "tags": [ - "velit", - "minim", - "anim", - "ipsum", - "irure", - "anim", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Brennan Santana" - }, - { - "id": 1, - "name": "Crane Boyd" - }, - { - "id": 2, - "name": "Alford Hughes" - } - ], - "greeting": "Hello, Parsons Valenzuela! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99ca37cfbfa00a15e1", - "index": 394, - "guid": "f28b13bc-8b5f-4edf-a237-714605af4783", - "isActive": true, - "balance": "$1,857.39", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "blue", - "name": "Rosalyn Edwards", - "gender": "female", - "company": "JASPER", - "email": "rosalynedwards@jasper.com", - "phone": "+1 (833) 465-2783", - "address": "651 Euclid Avenue, Zeba, American Samoa, 7994", - "about": "Nisi officia deserunt ipsum minim ea eu ut. Adipisicing sint consectetur ipsum adipisicing voluptate velit eu pariatur velit Lorem. Qui magna reprehenderit dolore anim incididunt aute ut incididunt. Quis laborum enim eu dolor mollit fugiat proident non commodo duis. Aliquip eu labore adipisicing Lorem non. Incididunt ullamco tempor do sunt velit Lorem aliqua dolore nisi. Enim sit culpa sint in veniam reprehenderit dolore anim sit.\r\n", - "registered": "2015-05-27T09:49:49 -08:00", - "latitude": 13.129065, - "longitude": -163.222029, - "tags": [ - "duis", - "est", - "commodo", - "sunt", - "nostrud", - "dolor", - "do" - ], - "friends": [ - { - "id": 0, - "name": "Noble Charles" - }, - { - "id": 1, - "name": "Pickett Bean" - }, - { - "id": 2, - "name": "Mathews Jimenez" - } - ], - "greeting": "Hello, Rosalyn Edwards! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b995aef54f682168e39", - "index": 395, - "guid": "7898cd76-4d45-4f5e-9f0f-d754011361c2", - "isActive": false, - "balance": "$1,180.08", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "brown", - "name": "Colon Calderon", - "gender": "male", - "company": "ZEAM", - "email": "coloncalderon@zeam.com", - "phone": "+1 (907) 457-2510", - "address": "920 Fiske Place, Harviell, Vermont, 8537", - "about": "In adipisicing mollit dolore in tempor eiusmod occaecat nostrud ut eu aute. Ut sit officia ipsum adipisicing. Voluptate velit cupidatat occaecat exercitation culpa aliqua exercitation proident ullamco excepteur qui sit commodo. Id ex ullamco consequat ipsum dolor velit consectetur pariatur ad elit tempor. Dolore esse nostrud magna velit reprehenderit ullamco ut do.\r\n", - "registered": "2014-04-22T03:40:28 -08:00", - "latitude": 51.848607, - "longitude": -84.942575, - "tags": [ - "non", - "irure", - "est", - "nostrud", - "ea", - "reprehenderit", - "ex" - ], - "friends": [ - { - "id": 0, - "name": "Leola Dorsey" - }, - { - "id": 1, - "name": "Velazquez Harvey" - }, - { - "id": 2, - "name": "Robyn Wagner" - } - ], - "greeting": "Hello, Colon Calderon! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99d5f47686bd08f199", - "index": 396, - "guid": "33ae9968-30fc-4533-af60-6c0fbab6e855", - "isActive": false, - "balance": "$2,786.10", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "brown", - "name": "Key Thompson", - "gender": "male", - "company": "COMVERGES", - "email": "keythompson@comverges.com", - "phone": "+1 (923) 583-3139", - "address": "179 Chapel Street, Kohatk, Colorado, 4397", - "about": "Qui ut eu dolore occaecat. Reprehenderit duis occaecat non sint commodo duis non. Nostrud adipisicing id anim incididunt reprehenderit consectetur aute qui incididunt irure. Ipsum dolore qui excepteur elit Lorem.\r\n", - "registered": "2015-04-01T12:31:43 -08:00", - "latitude": 53.271754, - "longitude": 122.616389, - "tags": [ - "minim", - "voluptate", - "cillum", - "adipisicing", - "est", - "cupidatat", - "officia" - ], - "friends": [ - { - "id": 0, - "name": "Benson Shepherd" - }, - { - "id": 1, - "name": "Perry Farmer" - }, - { - "id": 2, - "name": "Burch Morgan" - } - ], - "greeting": "Hello, Key Thompson! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b991fb93babb280d685", - "index": 397, - "guid": "b4b0fccc-7919-4639-ae68-a2d409762055", - "isActive": false, - "balance": "$3,841.04", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "blue", - "name": "Gross England", - "gender": "male", - "company": "UTARIAN", - "email": "grossengland@utarian.com", - "phone": "+1 (881) 411-3151", - "address": "202 Linden Boulevard, Coventry, South Dakota, 351", - "about": "Pariatur aliqua magna officia sint tempor consectetur velit excepteur exercitation nostrud laborum officia ea est. Sunt velit amet est dolore nulla exercitation fugiat ea Lorem anim est. Exercitation elit nostrud do laborum laborum sint magna. Excepteur dolor irure ut aliquip ipsum nisi velit occaecat. Mollit duis duis do deserunt tempor officia consectetur. Occaecat elit quis ipsum occaecat amet pariatur velit anim velit fugiat pariatur.\r\n", - "registered": "2016-04-05T06:55:44 -08:00", - "latitude": -69.968974, - "longitude": 107.519932, - "tags": [ - "ullamco", - "velit", - "ipsum", - "deserunt", - "ea", - "excepteur", - "velit" - ], - "friends": [ - { - "id": 0, - "name": "Stephanie Buchanan" - }, - { - "id": 1, - "name": "Bowman Hobbs" - }, - { - "id": 2, - "name": "Deana Glenn" - } - ], - "greeting": "Hello, Gross England! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b997bfb0a4a85901748", - "index": 398, - "guid": "6d6b42ca-7690-4147-97db-2422ca1196cf", - "isActive": false, - "balance": "$1,971.53", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Alyce Burt", - "gender": "female", - "company": "XTH", - "email": "alyceburt@xth.com", - "phone": "+1 (942) 492-2493", - "address": "302 Walker Court, Tolu, Wyoming, 9537", - "about": "Ex est magna sunt esse sunt ea nisi. Veniam in veniam sint excepteur occaecat ut fugiat adipisicing. Ad ullamco minim enim labore sit officia Lorem adipisicing laborum.\r\n", - "registered": "2016-04-04T08:31:25 -08:00", - "latitude": -63.454674, - "longitude": 124.771794, - "tags": [ - "reprehenderit", - "eu", - "incididunt", - "aliquip", - "non", - "velit", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Geneva Russo" - }, - { - "id": 1, - "name": "Petty Fitzgerald" - }, - { - "id": 2, - "name": "Smith Welch" - } - ], - "greeting": "Hello, Alyce Burt! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b993709a3d0b75a6525", - "index": 399, - "guid": "c2ae2cac-d63c-44e5-b6c4-02df10b8d819", - "isActive": true, - "balance": "$2,343.79", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "brown", - "name": "Marylou White", - "gender": "female", - "company": "TETAK", - "email": "marylouwhite@tetak.com", - "phone": "+1 (843) 446-3518", - "address": "983 Classon Avenue, Bangor, Kentucky, 4075", - "about": "Eu aliqua cillum laborum eu. Cillum ex irure duis nostrud enim do pariatur eu cupidatat dolore. Non est ut laboris excepteur id eu sit occaecat. Minim pariatur proident magna cupidatat.\r\n", - "registered": "2014-02-28T08:58:05 -08:00", - "latitude": -53.917998, - "longitude": 130.332201, - "tags": [ - "ullamco", - "occaecat", - "nulla", - "non", - "adipisicing", - "dolor", - "do" - ], - "friends": [ - { - "id": 0, - "name": "Cote Pate" - }, - { - "id": 1, - "name": "Hallie Conway" - }, - { - "id": 2, - "name": "Frankie Villarreal" - } - ], - "greeting": "Hello, Marylou White! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9943abd11190520fed", - "index": 400, - "guid": "ccfd9cac-4322-4f53-b5cd-6eb2fdd2659a", - "isActive": true, - "balance": "$2,291.72", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "brown", - "name": "Roman Booth", - "gender": "male", - "company": "BOLAX", - "email": "romanbooth@bolax.com", - "phone": "+1 (945) 536-3732", - "address": "573 Meeker Avenue, Waterview, Minnesota, 8776", - "about": "Sit labore cupidatat adipisicing deserunt velit eiusmod ut culpa deserunt nostrud qui. Pariatur Lorem do esse duis dolor minim minim et laborum irure dolor labore voluptate. Eu dolor consequat eu adipisicing proident ex non. Magna nulla qui occaecat nostrud officia cupidatat qui quis dolore consequat adipisicing reprehenderit dolor laboris. Excepteur ut anim laborum nostrud qui veniam laborum Lorem incididunt veniam nisi et cillum sit. Sint incididunt do nulla amet. Aliquip eu duis tempor aliqua ea.\r\n", - "registered": "2015-06-20T03:56:38 -08:00", - "latitude": -68.467434, - "longitude": -90.878345, - "tags": [ - "quis", - "sunt", - "nisi", - "nisi", - "nulla", - "esse", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Janette Hurst" - }, - { - "id": 1, - "name": "Melba Sargent" - }, - { - "id": 2, - "name": "Cornelia Robbins" - } - ], - "greeting": "Hello, Roman Booth! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99e6ec5a040b689c7e", - "index": 401, - "guid": "7d79ab42-0a98-412f-94a6-cf3d9647d0d0", - "isActive": false, - "balance": "$3,668.95", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Watson Galloway", - "gender": "male", - "company": "ZILLAR", - "email": "watsongalloway@zillar.com", - "phone": "+1 (812) 450-3960", - "address": "733 Beayer Place, Wintersburg, Georgia, 4427", - "about": "Ullamco et pariatur adipisicing sunt esse id cillum consequat minim eu excepteur et anim nisi. Occaecat dolore dolor reprehenderit quis ipsum. Nisi magna excepteur proident do elit excepteur cillum. Ad aliquip quis sint sit elit pariatur deserunt occaecat cillum labore Lorem duis. Ipsum eu pariatur aliquip laborum cillum eiusmod. In culpa ad do adipisicing irure nisi ea ad elit eu ullamco pariatur. Magna esse laborum sunt nisi dolor nostrud mollit nulla non voluptate aliquip Lorem voluptate.\r\n", - "registered": "2014-01-01T02:14:17 -08:00", - "latitude": 63.340717, - "longitude": -168.353645, - "tags": [ - "labore", - "fugiat", - "velit", - "enim", - "cillum", - "voluptate", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "George Watson" - }, - { - "id": 1, - "name": "Flynn Odom" - }, - { - "id": 2, - "name": "Lyons Hayden" - } - ], - "greeting": "Hello, Watson Galloway! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9968d51264dc875b9d", - "index": 402, - "guid": "71c99fa4-bcf6-4cc0-ae20-35cc6fd91f5d", - "isActive": false, - "balance": "$1,532.44", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Vega Blair", - "gender": "male", - "company": "POOCHIES", - "email": "vegablair@poochies.com", - "phone": "+1 (995) 551-2722", - "address": "164 Beach Place, Craig, Nevada, 6745", - "about": "Amet elit consequat occaecat sunt elit elit. Do reprehenderit ipsum eu laboris reprehenderit elit. Cillum in reprehenderit nostrud eu. Ex minim consequat culpa enim aute culpa velit. Ea eu ad in in sunt aliquip aliqua.\r\n", - "registered": "2015-10-28T11:56:49 -08:00", - "latitude": -9.654312, - "longitude": 74.518632, - "tags": [ - "commodo", - "dolor", - "laborum", - "anim", - "cupidatat", - "ipsum", - "voluptate" - ], - "friends": [ - { - "id": 0, - "name": "Suzanne Haney" - }, - { - "id": 1, - "name": "Roxie Boone" - }, - { - "id": 2, - "name": "Beatriz Good" - } - ], - "greeting": "Hello, Vega Blair! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99d13aa66e15c86b62", - "index": 403, - "guid": "5d7c513b-5cd1-4bb6-ac5a-c53b53760365", - "isActive": true, - "balance": "$2,252.95", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "green", - "name": "Michele Carroll", - "gender": "female", - "company": "PETICULAR", - "email": "michelecarroll@peticular.com", - "phone": "+1 (961) 497-3582", - "address": "480 Schenck Avenue, Brooktrails, Montana, 1555", - "about": "Anim quis ex id cillum ullamco quis pariatur sunt. Labore qui ex laborum anim incididunt adipisicing velit officia nisi. Nisi elit quis irure nulla ut dolor dolor consectetur duis et. Do dolore elit pariatur reprehenderit mollit tempor non labore aliquip ad et.\r\n", - "registered": "2014-02-12T02:48:51 -08:00", - "latitude": -88.427473, - "longitude": -141.080684, - "tags": [ - "nostrud", - "laboris", - "veniam", - "qui", - "sit", - "non", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Larsen Hendricks" - }, - { - "id": 1, - "name": "Joseph Shaffer" - }, - { - "id": 2, - "name": "Stacy Rivera" - } - ], - "greeting": "Hello, Michele Carroll! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99b1795a0022f3de69", - "index": 404, - "guid": "33483f6e-af9f-4bb9-8859-1a4970b732b5", - "isActive": false, - "balance": "$1,245.09", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "blue", - "name": "Rosetta Carver", - "gender": "female", - "company": "KIDSTOCK", - "email": "rosettacarver@kidstock.com", - "phone": "+1 (832) 411-2086", - "address": "201 Dewey Place, Rose, Washington, 3752", - "about": "Magna dolore ut reprehenderit non minim. Enim mollit proident do labore Lorem cillum non officia elit pariatur duis. Et deserunt cupidatat dolor est laboris sint culpa et sit pariatur tempor ullamco eiusmod.\r\n", - "registered": "2015-01-20T08:57:00 -08:00", - "latitude": 38.78728, - "longitude": 174.706528, - "tags": [ - "ea", - "do", - "officia", - "nulla", - "exercitation", - "enim", - "eiusmod" - ], - "friends": [ - { - "id": 0, - "name": "Roseann Quinn" - }, - { - "id": 1, - "name": "Tammie Newman" - }, - { - "id": 2, - "name": "Brown Mcfarland" - } - ], - "greeting": "Hello, Rosetta Carver! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99053388368fb5ca52", - "index": 405, - "guid": "d0ae6b82-da48-4f46-83d1-dbee432733ae", - "isActive": false, - "balance": "$3,040.25", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "brown", - "name": "Monica Oneil", - "gender": "female", - "company": "SCENTRIC", - "email": "monicaoneil@scentric.com", - "phone": "+1 (886) 445-3864", - "address": "322 Cedar Street, Sperryville, New Hampshire, 1821", - "about": "Nisi nulla qui sint dolore irure in. Exercitation dolore nulla tempor eu non fugiat sunt culpa pariatur do consectetur. Sit veniam esse dolor reprehenderit ut anim aliquip sunt do. Enim dolor proident sunt aliquip deserunt nisi.\r\n", - "registered": "2016-04-07T07:57:34 -08:00", - "latitude": 89.569845, - "longitude": -81.392697, - "tags": [ - "amet", - "elit", - "labore", - "eu", - "elit", - "dolore", - "qui" - ], - "friends": [ - { - "id": 0, - "name": "Tanya Mills" - }, - { - "id": 1, - "name": "Judy Spence" - }, - { - "id": 2, - "name": "Franks Camacho" - } - ], - "greeting": "Hello, Monica Oneil! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99787bef2a249f7194", - "index": 406, - "guid": "8213dac9-b20e-4ef3-b272-14ff86131e1c", - "isActive": false, - "balance": "$3,709.98", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "blue", - "name": "Sophie Chaney", - "gender": "female", - "company": "PAPRIKUT", - "email": "sophiechaney@paprikut.com", - "phone": "+1 (908) 446-3532", - "address": "689 Monitor Street, Ballico, Iowa, 4084", - "about": "Eiusmod anim ipsum sint veniam elit culpa minim est incididunt qui. Ea dolore qui excepteur amet Lorem do elit fugiat adipisicing duis. Deserunt aute do laboris mollit irure ea officia nostrud. Nostrud magna amet id commodo laboris adipisicing irure cillum esse.\r\n", - "registered": "2016-07-11T03:27:03 -08:00", - "latitude": -81.931425, - "longitude": 81.674825, - "tags": [ - "deserunt", - "labore", - "do", - "exercitation", - "do", - "mollit", - "duis" - ], - "friends": [ - { - "id": 0, - "name": "Marilyn Rivas" - }, - { - "id": 1, - "name": "Downs Cook" - }, - { - "id": 2, - "name": "Quinn Armstrong" - } - ], - "greeting": "Hello, Sophie Chaney! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99f31d62f6976357c3", - "index": 407, - "guid": "f09859ea-00a3-4e76-94e0-85bcdccd653c", - "isActive": false, - "balance": "$3,284.69", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Head Gallegos", - "gender": "male", - "company": "STEELTAB", - "email": "headgallegos@steeltab.com", - "phone": "+1 (890) 470-3282", - "address": "255 Livonia Avenue, Venice, Federated States Of Micronesia, 5194", - "about": "Aute aute eiusmod velit pariatur nostrud velit. Lorem consequat nulla cupidatat sunt. Eiusmod non est exercitation magna aute velit non et Lorem sint ipsum. Ut laborum officia voluptate exercitation velit culpa ullamco nostrud mollit reprehenderit tempor. Culpa duis id ea eiusmod magna ipsum ut consequat est. Deserunt cupidatat commodo deserunt dolore enim ea quis adipisicing esse ad non.\r\n", - "registered": "2014-03-26T08:14:12 -08:00", - "latitude": 19.222558, - "longitude": 96.196061, - "tags": [ - "officia", - "mollit", - "eu", - "sit", - "nulla", - "aute", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "Hancock English" - }, - { - "id": 1, - "name": "Darlene Miller" - }, - { - "id": 2, - "name": "Harper Sims" - } - ], - "greeting": "Hello, Head Gallegos! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b994aabd8dc8a3b43de", - "index": 408, - "guid": "f8220e6f-c55d-46dd-b293-afebd67cd5c5", - "isActive": false, - "balance": "$3,377.89", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "blue", - "name": "Boyer Richard", - "gender": "male", - "company": "ECLIPTO", - "email": "boyerrichard@eclipto.com", - "phone": "+1 (942) 416-2768", - "address": "832 Garnet Street, Floris, Ohio, 6580", - "about": "Aliqua laboris cupidatat nostrud commodo laboris non in sint cillum laboris officia ut. Ad ipsum culpa ipsum incididunt minim consectetur consequat excepteur. Nulla irure elit officia minim do pariatur sint dolore culpa voluptate. Sunt irure aliqua ex est nostrud sunt amet ipsum sunt occaecat duis Lorem. Eu minim tempor sunt ut.\r\n", - "registered": "2016-06-28T09:39:00 -08:00", - "latitude": -80.517248, - "longitude": -41.505019, - "tags": [ - "excepteur", - "exercitation", - "qui", - "elit", - "ex", - "ipsum", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Riggs Patterson" - }, - { - "id": 1, - "name": "Goldie Bryan" - }, - { - "id": 2, - "name": "Miranda Whitaker" - } - ], - "greeting": "Hello, Boyer Richard! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9935795430279af48f", - "index": 409, - "guid": "b2ff484e-2d58-477c-b183-5c2f1e9622ce", - "isActive": false, - "balance": "$2,213.41", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "green", - "name": "Yates Hickman", - "gender": "male", - "company": "MUSIX", - "email": "yateshickman@musix.com", - "phone": "+1 (918) 512-2914", - "address": "831 Doughty Street, Jamestown, New Jersey, 3589", - "about": "Deserunt duis laborum est elit dolor sit. Commodo ipsum nisi elit elit incididunt anim fugiat tempor irure. Id sit enim eu ea commodo deserunt dolor est id in. Cillum officia aliqua non ea. Occaecat sit adipisicing nulla sit cillum est consequat consequat incididunt laborum nisi aliquip. Anim et et nisi reprehenderit velit ea elit esse proident.\r\n", - "registered": "2015-12-02T06:14:20 -08:00", - "latitude": -64.882969, - "longitude": -121.629199, - "tags": [ - "labore", - "dolor", - "anim", - "Lorem", - "eiusmod", - "excepteur", - "nostrud" - ], - "friends": [ - { - "id": 0, - "name": "Gabrielle Barr" - }, - { - "id": 1, - "name": "Rosario Browning" - }, - { - "id": 2, - "name": "Mitchell Howe" - } - ], - "greeting": "Hello, Yates Hickman! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99ee6fb076bcb7bf70", - "index": 410, - "guid": "80d3d133-c217-4237-b626-baadbcd78b33", - "isActive": false, - "balance": "$3,868.82", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "green", - "name": "Claudette Talley", - "gender": "female", - "company": "ZOMBOID", - "email": "claudettetalley@zomboid.com", - "phone": "+1 (948) 531-2125", - "address": "892 Tabor Court, Dahlen, Rhode Island, 7663", - "about": "Nisi deserunt deserunt Lorem amet deserunt minim est cupidatat laborum non ut nisi. Elit excepteur consequat proident consectetur ea. Ullamco duis ut ex do amet mollit est. Deserunt pariatur irure cillum exercitation aute et exercitation sit exercitation non commodo. Consectetur sunt in eu in non ullamco voluptate elit. Lorem ea enim est incididunt irure. Nulla id quis magna quis cupidatat sit.\r\n", - "registered": "2016-06-09T03:06:16 -08:00", - "latitude": -8.47563, - "longitude": -5.889953, - "tags": [ - "Lorem", - "adipisicing", - "officia", - "culpa", - "aliquip", - "commodo", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Pittman Velasquez" - }, - { - "id": 1, - "name": "Santiago Casey" - }, - { - "id": 2, - "name": "Carey Webster" - } - ], - "greeting": "Hello, Claudette Talley! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9919514da8fa4c0df4", - "index": 411, - "guid": "7e9133bf-68b3-435d-bd4f-c55d6db5ef5f", - "isActive": true, - "balance": "$2,575.00", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Elvira Peck", - "gender": "female", - "company": "COMVEX", - "email": "elvirapeck@comvex.com", - "phone": "+1 (920) 579-3610", - "address": "614 Highland Avenue, Strykersville, Maine, 6939", - "about": "Reprehenderit minim Lorem occaecat mollit quis excepteur magna dolore anim nisi Lorem incididunt ut laborum. Laborum irure laborum occaecat non sunt laboris. Cillum do culpa proident dolor id pariatur veniam qui do esse amet incididunt excepteur eu. Mollit esse duis veniam veniam qui mollit dolore.\r\n", - "registered": "2015-01-17T04:02:06 -08:00", - "latitude": -48.714208, - "longitude": 133.139093, - "tags": [ - "dolore", - "eu", - "enim", - "excepteur", - "cupidatat", - "culpa", - "irure" - ], - "friends": [ - { - "id": 0, - "name": "Hinton Jacobs" - }, - { - "id": 1, - "name": "Abby Ruiz" - }, - { - "id": 2, - "name": "Vanessa Mitchell" - } - ], - "greeting": "Hello, Elvira Peck! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9934956a4bfc1ff60e", - "index": 412, - "guid": "a59da298-b459-491d-a85d-a0c99004aa16", - "isActive": true, - "balance": "$1,726.41", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Stephens Ayala", - "gender": "male", - "company": "QABOOS", - "email": "stephensayala@qaboos.com", - "phone": "+1 (971) 415-2817", - "address": "458 Lake Avenue, Boykin, Palau, 794", - "about": "Enim excepteur id non qui magna consectetur proident duis aliqua sunt nostrud esse. Mollit ut ut consectetur laborum adipisicing ullamco laboris amet nostrud eu. Anim id duis esse occaecat sint nisi aliquip culpa amet eiusmod non sit sint occaecat. Dolor esse occaecat occaecat ea occaecat et exercitation.\r\n", - "registered": "2015-03-01T05:12:46 -08:00", - "latitude": -23.901291, - "longitude": 46.354284, - "tags": [ - "voluptate", - "pariatur", - "dolore", - "est", - "commodo", - "minim", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Vang Blevins" - }, - { - "id": 1, - "name": "Odessa Hanson" - }, - { - "id": 2, - "name": "Mcgee Little" - } - ], - "greeting": "Hello, Stephens Ayala! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99626beae954d6df52", - "index": 413, - "guid": "54233288-61a0-4785-b64c-46827e7347dd", - "isActive": false, - "balance": "$3,410.46", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "green", - "name": "Staci Bridges", - "gender": "female", - "company": "BUZZMAKER", - "email": "stacibridges@buzzmaker.com", - "phone": "+1 (801) 557-3319", - "address": "481 Cortelyou Road, Noblestown, Maryland, 1615", - "about": "Adipisicing sunt cillum esse eiusmod reprehenderit quis in commodo do eiusmod. Sunt quis esse ullamco tempor ut irure id eiusmod laboris adipisicing deserunt sit. Laboris laborum non dolor dolor exercitation dolore exercitation esse. Ea sint tempor in quis. Pariatur exercitation magna excepteur occaecat sit voluptate duis commodo laborum ex sunt do adipisicing. Fugiat voluptate fugiat ad cillum. Ullamco aute sint nulla amet fugiat aliquip eu laborum in.\r\n", - "registered": "2015-04-08T09:32:03 -08:00", - "latitude": 13.817001, - "longitude": -20.3119, - "tags": [ - "laborum", - "et", - "id", - "ad", - "elit", - "nulla", - "excepteur" - ], - "friends": [ - { - "id": 0, - "name": "Mcpherson Knapp" - }, - { - "id": 1, - "name": "Cynthia Mcdaniel" - }, - { - "id": 2, - "name": "Terrell Martinez" - } - ], - "greeting": "Hello, Staci Bridges! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99eacb293876469e5f", - "index": 414, - "guid": "73c8ff66-913d-419b-8bac-81c951237196", - "isActive": false, - "balance": "$1,311.77", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Byers Alvarado", - "gender": "male", - "company": "BLEENDOT", - "email": "byersalvarado@bleendot.com", - "phone": "+1 (891) 567-3977", - "address": "445 Glendale Court, Wikieup, Utah, 3652", - "about": "Aliquip culpa elit est consectetur ad commodo magna duis ullamco non commodo. Incididunt velit nisi nisi ea nisi consequat nulla enim incididunt nulla et nostrud officia. Tempor eu adipisicing quis et exercitation veniam irure proident ad incididunt adipisicing elit.\r\n", - "registered": "2014-06-29T08:24:27 -08:00", - "latitude": -48.335167, - "longitude": 88.096352, - "tags": [ - "do", - "excepteur", - "proident", - "aute", - "ex", - "do", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Jannie Garrison" - }, - { - "id": 1, - "name": "Singleton Chapman" - }, - { - "id": 2, - "name": "Louisa Castaneda" - } - ], - "greeting": "Hello, Byers Alvarado! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9993a2c7db1ee64eeb", - "index": 415, - "guid": "bb1a8c59-310f-4b27-9915-9b836a62739f", - "isActive": true, - "balance": "$1,293.65", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Williamson Serrano", - "gender": "male", - "company": "ERSUM", - "email": "williamsonserrano@ersum.com", - "phone": "+1 (914) 514-2962", - "address": "814 Willoughby Avenue, Alafaya, Michigan, 1719", - "about": "Ipsum officia id in ipsum eu id cupidatat aliqua veniam sunt occaecat ex Lorem irure. Officia laborum aliquip cupidatat cupidatat nulla ut est. Eu ipsum exercitation qui culpa ullamco velit incididunt incididunt. Labore amet voluptate culpa consequat do adipisicing do laboris qui anim. Ipsum sit amet ipsum nulla aliqua ut occaecat qui consequat nostrud excepteur amet nostrud in. Nostrud consequat non ad ea velit. Commodo ullamco veniam fugiat dolore laborum nisi sint excepteur ex elit ad.\r\n", - "registered": "2015-09-29T01:06:36 -08:00", - "latitude": -24.209816, - "longitude": 104.966993, - "tags": [ - "officia", - "Lorem", - "ut", - "cupidatat", - "in", - "commodo", - "irure" - ], - "friends": [ - { - "id": 0, - "name": "Kayla Stephens" - }, - { - "id": 1, - "name": "Farmer Molina" - }, - { - "id": 2, - "name": "Zamora Harrison" - } - ], - "greeting": "Hello, Williamson Serrano! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9937d4d52124953f00", - "index": 416, - "guid": "8db52f58-3b8d-4c23-802d-56285e953bfb", - "isActive": true, - "balance": "$1,279.87", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Edith Walter", - "gender": "female", - "company": "GEEKOL", - "email": "edithwalter@geekol.com", - "phone": "+1 (910) 533-2357", - "address": "954 Ivan Court, Fairlee, Alabama, 4911", - "about": "Id enim exercitation dolor excepteur excepteur eu minim velit. Aute officia nulla ullamco anim sint anim fugiat adipisicing elit. Ullamco voluptate proident nostrud est proident ex do. Amet sunt mollit elit labore reprehenderit mollit esse eiusmod. Labore cillum quis ex ipsum esse proident fugiat ea irure consectetur.\r\n", - "registered": "2016-03-14T03:07:44 -08:00", - "latitude": -76.876521, - "longitude": -164.803337, - "tags": [ - "excepteur", - "eiusmod", - "ut", - "velit", - "quis", - "sunt", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Dana Hurley" - }, - { - "id": 1, - "name": "Roberts Valencia" - }, - { - "id": 2, - "name": "Lucia Jenkins" - } - ], - "greeting": "Hello, Edith Walter! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99ec8fa5e58a339c24", - "index": 417, - "guid": "b9be208b-3b6a-4418-9cfe-3f4a335d287c", - "isActive": true, - "balance": "$2,094.90", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Ivy Rogers", - "gender": "female", - "company": "ZAYA", - "email": "ivyrogers@zaya.com", - "phone": "+1 (932) 482-3968", - "address": "775 Division Place, Stollings, Puerto Rico, 8984", - "about": "Do labore irure ullamco consectetur duis esse deserunt est excepteur irure eiusmod aute qui. Commodo et duis irure nisi tempor occaecat exercitation exercitation sit velit non magna ex. Laboris ad voluptate aute aliquip tempor duis et ullamco. Dolore tempor adipisicing nostrud do Lorem est ut laboris et ea pariatur adipisicing labore. Non ullamco eiusmod ad velit cillum sint cupidatat ut irure reprehenderit aliqua id mollit voluptate. Deserunt irure in tempor duis.\r\n", - "registered": "2016-05-20T11:20:02 -08:00", - "latitude": -9.221654, - "longitude": -14.564879, - "tags": [ - "velit", - "id", - "labore", - "et", - "qui", - "est", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Lee Carrillo" - }, - { - "id": 1, - "name": "Donaldson Hahn" - }, - { - "id": 2, - "name": "Mcleod Garner" - } - ], - "greeting": "Hello, Ivy Rogers! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99c655648c8da12d6c", - "index": 418, - "guid": "78879547-f204-4868-9975-f9fa79923e2a", - "isActive": true, - "balance": "$2,128.38", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Ernestine Castro", - "gender": "female", - "company": "ULTRIMAX", - "email": "ernestinecastro@ultrimax.com", - "phone": "+1 (903) 515-3351", - "address": "402 Milton Street, Navarre, West Virginia, 6839", - "about": "Aliquip sint nulla voluptate aliquip nisi ea ad reprehenderit fugiat laborum elit esse. Reprehenderit occaecat eiusmod amet mollit laborum labore do minim est mollit fugiat occaecat. Voluptate aliqua non elit aute anim amet cillum culpa est officia. Reprehenderit deserunt nulla do consequat non laboris consequat Lorem ipsum ipsum exercitation. Consectetur ullamco consequat esse dolore laboris velit ut ut Lorem occaecat consequat consectetur. Mollit ad reprehenderit deserunt ut exercitation. Nisi excepteur duis sint excepteur aliquip excepteur labore duis.\r\n", - "registered": "2015-07-02T03:17:47 -08:00", - "latitude": 42.699173, - "longitude": -84.090678, - "tags": [ - "voluptate", - "duis", - "enim", - "qui", - "magna", - "mollit", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Wong Berg" - }, - { - "id": 1, - "name": "Ruthie Willis" - }, - { - "id": 2, - "name": "Gilliam Trevino" - } - ], - "greeting": "Hello, Ernestine Castro! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b996cfe97303f254b75", - "index": 419, - "guid": "fa6080d3-b885-460c-bd71-d10387d2d953", - "isActive": false, - "balance": "$3,437.81", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Estrada Salazar", - "gender": "male", - "company": "CINCYR", - "email": "estradasalazar@cincyr.com", - "phone": "+1 (882) 535-3240", - "address": "624 Newel Street, Shaft, Arkansas, 5331", - "about": "Excepteur excepteur anim do deserunt. Nostrud esse Lorem est mollit minim id ad tempor. Voluptate do do irure adipisicing deserunt ut laborum. Do commodo amet laborum culpa sunt. Amet anim duis irure dolore ut consectetur pariatur adipisicing eu consequat consequat est amet. Ad ex sint anim ullamco commodo ex labore mollit cupidatat amet velit sit nisi dolor. Ea voluptate adipisicing mollit ut nisi.\r\n", - "registered": "2015-08-27T05:26:00 -08:00", - "latitude": -49.190334, - "longitude": 34.125153, - "tags": [ - "commodo", - "ut", - "est", - "ad", - "culpa", - "sint", - "duis" - ], - "friends": [ - { - "id": 0, - "name": "Lynn Wise" - }, - { - "id": 1, - "name": "Fern Murray" - }, - { - "id": 2, - "name": "Reed Erickson" - } - ], - "greeting": "Hello, Estrada Salazar! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99ce248ea0f7655e54", - "index": 420, - "guid": "9bea1228-5d58-4f6e-b63a-3edd23bb6429", - "isActive": true, - "balance": "$1,984.90", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Shelton Knight", - "gender": "male", - "company": "ILLUMITY", - "email": "sheltonknight@illumity.com", - "phone": "+1 (879) 481-2588", - "address": "818 Powers Street, Eggertsville, Missouri, 9013", - "about": "Duis nulla sunt ut sit. Reprehenderit occaecat aute amet enim non occaecat dolore officia fugiat proident. Et ad minim dolore fugiat sint anim aute sunt veniam.\r\n", - "registered": "2014-03-07T06:48:27 -08:00", - "latitude": 28.375062, - "longitude": -40.953301, - "tags": [ - "eu", - "deserunt", - "irure", - "aute", - "occaecat", - "qui", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Beverley Christian" - }, - { - "id": 1, - "name": "Britt Turner" - }, - { - "id": 2, - "name": "Shelly Huffman" - } - ], - "greeting": "Hello, Shelton Knight! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b992ad987d6d08ad78b", - "index": 421, - "guid": "2f617d34-4d18-46bb-96d2-97dd60ff309a", - "isActive": false, - "balance": "$2,283.29", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "blue", - "name": "Chapman Herman", - "gender": "male", - "company": "MANUFACT", - "email": "chapmanherman@manufact.com", - "phone": "+1 (838) 588-2264", - "address": "971 Grimes Road, Morgandale, Virginia, 8006", - "about": "Amet cupidatat ea aute consequat velit eu in aliquip quis laboris do. Aute veniam nulla enim enim qui duis esse duis ea. Id velit sunt laborum ea labore aliquip id velit qui in commodo enim pariatur. Est enim esse voluptate ipsum proident velit enim. Non nisi aliqua consequat sunt nisi officia eu sint est. Ut eiusmod commodo irure cillum sunt do incididunt occaecat sit eu adipisicing tempor laborum. Ipsum occaecat ullamco eu tempor.\r\n", - "registered": "2014-09-30T02:39:59 -08:00", - "latitude": 0.170659, - "longitude": 92.287845, - "tags": [ - "sint", - "fugiat", - "ea", - "proident", - "culpa", - "do", - "anim" - ], - "friends": [ - { - "id": 0, - "name": "Johnnie Black" - }, - { - "id": 1, - "name": "Preston Castillo" - }, - { - "id": 2, - "name": "Sargent Harrington" - } - ], - "greeting": "Hello, Chapman Herman! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9930031ac5c383a3c7", - "index": 422, - "guid": "b14b8994-b3da-45ca-bd11-afe81df9c725", - "isActive": true, - "balance": "$1,298.57", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "green", - "name": "Lois Roman", - "gender": "female", - "company": "EVEREST", - "email": "loisroman@everest.com", - "phone": "+1 (815) 551-2604", - "address": "956 Drew Street, Bellfountain, Pennsylvania, 4762", - "about": "Dolore anim enim dolore commodo cillum sunt culpa velit magna consectetur voluptate. Commodo commodo nostrud est do in duis. Eu anim et veniam voluptate ea mollit pariatur in magna.\r\n", - "registered": "2014-06-23T01:54:15 -08:00", - "latitude": 11.217221, - "longitude": 153.190689, - "tags": [ - "ea", - "fugiat", - "nostrud", - "officia", - "dolor", - "officia", - "id" - ], - "friends": [ - { - "id": 0, - "name": "Sellers Burks" - }, - { - "id": 1, - "name": "Latasha Hewitt" - }, - { - "id": 2, - "name": "Deena Hayes" - } - ], - "greeting": "Hello, Lois Roman! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b992ca142568683fab3", - "index": 423, - "guid": "4c9951e1-c341-4a2c-b02a-78ab695848ae", - "isActive": true, - "balance": "$2,009.51", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Erin Ferguson", - "gender": "female", - "company": "ACUSAGE", - "email": "erinferguson@acusage.com", - "phone": "+1 (887) 450-2986", - "address": "421 McDonald Avenue, Welda, Texas, 8924", - "about": "Quis eiusmod dolor in id dolor. Aliqua minim cillum ea ipsum minim incididunt esse cillum ad in cillum aliquip qui. Aliquip irure commodo amet reprehenderit excepteur dolor aliquip eu. Nostrud nulla do proident nulla qui nisi laborum fugiat incididunt. Non occaecat consectetur anim aute laborum. Eu do consequat do elit ipsum.\r\n", - "registered": "2016-05-08T03:31:56 -08:00", - "latitude": -1.044266, - "longitude": 21.221165, - "tags": [ - "incididunt", - "ea", - "ad", - "mollit", - "irure", - "ipsum", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Amy Mcintosh" - }, - { - "id": 1, - "name": "Delgado Munoz" - }, - { - "id": 2, - "name": "Terry Crane" - } - ], - "greeting": "Hello, Erin Ferguson! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b998285ec30b3d51bc4", - "index": 424, - "guid": "5af7ee27-84dd-4c3d-8dae-2706c3c4278a", - "isActive": false, - "balance": "$2,007.22", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Ruiz Nelson", - "gender": "male", - "company": "CEPRENE", - "email": "ruiznelson@ceprene.com", - "phone": "+1 (907) 528-2730", - "address": "343 Cass Place, Omar, Guam, 2565", - "about": "Ea sunt sit non minim mollit consequat amet cillum. Sit nisi commodo dolor cillum cillum pariatur officia laborum nisi consequat. Duis anim est reprehenderit enim consequat.\r\n", - "registered": "2014-11-30T10:20:24 -08:00", - "latitude": -88.259224, - "longitude": -178.636269, - "tags": [ - "fugiat", - "cupidatat", - "esse", - "velit", - "proident", - "officia", - "consectetur" - ], - "friends": [ - { - "id": 0, - "name": "Navarro Vega" - }, - { - "id": 1, - "name": "Booker Santos" - }, - { - "id": 2, - "name": "Nixon Branch" - } - ], - "greeting": "Hello, Ruiz Nelson! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99c55d818a56cd9ad2", - "index": 425, - "guid": "868184c5-1d4d-4df1-a39a-00773a6b905c", - "isActive": true, - "balance": "$3,166.49", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Duffy Schroeder", - "gender": "male", - "company": "BRISTO", - "email": "duffyschroeder@bristo.com", - "phone": "+1 (883) 436-2699", - "address": "687 Garfield Place, Chestnut, Idaho, 6154", - "about": "Ullamco aliquip culpa sint nulla ad. Fugiat pariatur consectetur laborum quis voluptate ex non. Ex mollit excepteur dolore qui do esse et. Occaecat adipisicing in duis elit in voluptate adipisicing exercitation ea nostrud anim anim veniam. In proident et duis sint laborum. Ipsum nisi enim tempor pariatur eu pariatur deserunt ipsum est consequat nisi. Consequat ea elit aute voluptate.\r\n", - "registered": "2014-10-15T12:17:13 -08:00", - "latitude": -27.208859, - "longitude": 47.297051, - "tags": [ - "sit", - "culpa", - "do", - "dolor", - "proident", - "consectetur", - "veniam" - ], - "friends": [ - { - "id": 0, - "name": "Letitia Beck" - }, - { - "id": 1, - "name": "Grimes Terry" - }, - { - "id": 2, - "name": "Katherine Moreno" - } - ], - "greeting": "Hello, Duffy Schroeder! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99ba9e510168a489dd", - "index": 426, - "guid": "20b3fc81-09ae-48ab-83df-9d9be1f66a8b", - "isActive": false, - "balance": "$1,288.45", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "brown", - "name": "Greer Houston", - "gender": "male", - "company": "JUMPSTACK", - "email": "greerhouston@jumpstack.com", - "phone": "+1 (912) 471-2848", - "address": "527 Folsom Place, Ripley, North Dakota, 4883", - "about": "Pariatur enim sit adipisicing labore. Consequat dolore laborum aliqua voluptate ullamco dolor duis incididunt minim occaecat duis amet. Elit non nisi irure aute cillum nostrud sint culpa reprehenderit proident.\r\n", - "registered": "2014-04-29T09:25:45 -08:00", - "latitude": 17.374426, - "longitude": -81.440853, - "tags": [ - "sint", - "ipsum", - "Lorem", - "excepteur", - "non", - "occaecat", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Margarita Brennan" - }, - { - "id": 1, - "name": "Myers Cline" - }, - { - "id": 2, - "name": "Perkins Bradford" - } - ], - "greeting": "Hello, Greer Houston! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99c5c4c12188b31fd7", - "index": 427, - "guid": "9547e0b7-5b8d-4acd-a2c4-fa19cde35b47", - "isActive": true, - "balance": "$1,598.44", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Rojas Rice", - "gender": "male", - "company": "MULTRON", - "email": "rojasrice@multron.com", - "phone": "+1 (956) 526-3708", - "address": "549 Seabring Street, Brutus, Alaska, 9590", - "about": "Reprehenderit proident tempor irure nulla. Irure laboris sunt ullamco exercitation sint anim. In exercitation sunt tempor ipsum aute sunt amet sunt nulla ad anim officia. Exercitation veniam ea sint amet amet Lorem adipisicing commodo ea.\r\n", - "registered": "2014-12-22T02:49:20 -08:00", - "latitude": -31.030568, - "longitude": 89.314399, - "tags": [ - "labore", - "occaecat", - "commodo", - "sint", - "commodo", - "exercitation", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Aisha Kane" - }, - { - "id": 1, - "name": "Bush Lamb" - }, - { - "id": 2, - "name": "Ramos Adkins" - } - ], - "greeting": "Hello, Rojas Rice! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9911a00e194028da28", - "index": 428, - "guid": "0ff4461d-8e7c-48c6-baa0-ecfdc56fc865", - "isActive": true, - "balance": "$1,368.24", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Morales Noel", - "gender": "male", - "company": "CEMENTION", - "email": "moralesnoel@cemention.com", - "phone": "+1 (976) 536-2070", - "address": "869 Kingsland Avenue, Bowie, Massachusetts, 8370", - "about": "Fugiat sint non mollit dolore ipsum nulla excepteur. Nostrud in qui aliqua exercitation laboris non cillum nisi irure magna Lorem consectetur. Aliquip exercitation officia Lorem enim. Cillum consequat sit culpa quis cupidatat quis deserunt quis.\r\n", - "registered": "2014-07-18T02:54:34 -08:00", - "latitude": 42.80402, - "longitude": 143.86854, - "tags": [ - "proident", - "do", - "exercitation", - "excepteur", - "nulla", - "ut", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Alston Case" - }, - { - "id": 1, - "name": "Franklin Burnett" - }, - { - "id": 2, - "name": "Bradford Mendez" - } - ], - "greeting": "Hello, Morales Noel! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99aa0160c533843708", - "index": 429, - "guid": "54ffb4f8-53d6-408d-a2ed-792d4de666ad", - "isActive": false, - "balance": "$3,557.55", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Phillips Payne", - "gender": "male", - "company": "DANCITY", - "email": "phillipspayne@dancity.com", - "phone": "+1 (906) 443-2334", - "address": "720 Sutton Street, Ernstville, New Mexico, 3647", - "about": "Aliqua ullamco eu in velit et consectetur ad occaecat aliqua aliqua irure. Excepteur elit veniam proident aliquip cupidatat aliqua dolor incididunt excepteur occaecat sit sunt. Sunt ut do consequat voluptate velit occaecat dolore tempor eiusmod nulla exercitation sit ad. Irure eu incididunt voluptate consectetur ad aliquip.\r\n", - "registered": "2016-06-13T05:31:47 -08:00", - "latitude": 31.008982, - "longitude": 104.132803, - "tags": [ - "enim", - "Lorem", - "in", - "duis", - "nisi", - "in", - "velit" - ], - "friends": [ - { - "id": 0, - "name": "Georgette Schmidt" - }, - { - "id": 1, - "name": "Rodriquez Levine" - }, - { - "id": 2, - "name": "Golden Crawford" - } - ], - "greeting": "Hello, Phillips Payne! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99857dc2f90a36cf15", - "index": 430, - "guid": "cdac3210-c1f3-49ce-9811-54f94a70c952", - "isActive": false, - "balance": "$2,225.98", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "green", - "name": "Nash Pollard", - "gender": "male", - "company": "PARLEYNET", - "email": "nashpollard@parleynet.com", - "phone": "+1 (865) 467-2053", - "address": "177 Varick Avenue, Bluetown, Oregon, 9243", - "about": "Tempor dolor amet nostrud aliqua cillum velit commodo fugiat nisi voluptate amet exercitation eiusmod non. Sunt est excepteur tempor ex. Cupidatat excepteur non id culpa elit id aliquip dolore duis. Ex elit velit nisi laboris occaecat quis irure qui nostrud consectetur enim. Ipsum pariatur duis velit velit cupidatat duis labore. Proident exercitation amet dolore nulla eu adipisicing mollit id elit incididunt occaecat dolore cillum nostrud.\r\n", - "registered": "2015-11-02T11:12:09 -08:00", - "latitude": 27.73736, - "longitude": -97.010987, - "tags": [ - "duis", - "quis", - "nisi", - "sit", - "anim", - "consequat", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Vargas Walker" - }, - { - "id": 1, - "name": "Justine Lopez" - }, - { - "id": 2, - "name": "Carrie Merrill" - } - ], - "greeting": "Hello, Nash Pollard! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9975a8f4cffa70892d", - "index": 431, - "guid": "506c5276-3d62-4f6d-8c11-eeb94d1b2585", - "isActive": false, - "balance": "$3,707.11", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Willis Jones", - "gender": "male", - "company": "DIGINETIC", - "email": "willisjones@diginetic.com", - "phone": "+1 (911) 440-3913", - "address": "908 Conklin Avenue, Caledonia, District Of Columbia, 8801", - "about": "Mollit ex sit tempor qui consectetur deserunt nulla pariatur magna velit aute anim occaecat exercitation. Dolore eu do nostrud labore anim exercitation consectetur laboris amet. Ipsum id adipisicing dolor excepteur id consectetur in aliquip sint est est.\r\n", - "registered": "2015-11-14T12:37:18 -08:00", - "latitude": 48.671564, - "longitude": 33.121672, - "tags": [ - "adipisicing", - "id", - "exercitation", - "ullamco", - "est", - "duis", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Molina Lowery" - }, - { - "id": 1, - "name": "Georgia Dale" - }, - { - "id": 2, - "name": "Eve Neal" - } - ], - "greeting": "Hello, Willis Jones! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b994dbc96f535d3eb98", - "index": 432, - "guid": "fdeb6998-55d3-4fc9-8bc7-a8e14a9eb9f9", - "isActive": false, - "balance": "$1,568.96", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "green", - "name": "Rachelle Snyder", - "gender": "female", - "company": "LIMOZEN", - "email": "rachellesnyder@limozen.com", - "phone": "+1 (870) 434-3773", - "address": "648 Sandford Street, Gorst, North Carolina, 7933", - "about": "Officia minim Lorem deserunt ex incididunt voluptate. Elit nisi eiusmod deserunt ullamco amet eu proident nulla proident officia ad. Nulla adipisicing cupidatat cillum irure id duis minim esse eu in nulla ut veniam. Excepteur est sunt magna irure velit. Laboris proident tempor quis laboris reprehenderit sit laboris Lorem reprehenderit culpa irure laboris. Ad sint mollit do cupidatat minim.\r\n", - "registered": "2014-06-22T02:27:39 -08:00", - "latitude": 17.714385, - "longitude": 96.518417, - "tags": [ - "labore", - "ut", - "commodo", - "esse", - "nostrud", - "excepteur", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Kent Fox" - }, - { - "id": 1, - "name": "Glenna Mccall" - }, - { - "id": 2, - "name": "Graham Hunt" - } - ], - "greeting": "Hello, Rachelle Snyder! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b990b6c64d6de02a0cd", - "index": 433, - "guid": "bbaf5cc1-bdb1-4410-807c-501540ccff3d", - "isActive": true, - "balance": "$1,044.24", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "brown", - "name": "Brooke Foley", - "gender": "female", - "company": "EARTHPURE", - "email": "brookefoley@earthpure.com", - "phone": "+1 (999) 455-3301", - "address": "279 Grace Court, Allison, South Carolina, 3043", - "about": "Esse pariatur esse aliqua reprehenderit elit amet magna id dolor elit. Voluptate officia velit proident officia incididunt consectetur. Id deserunt ut exercitation amet deserunt nisi eu. Fugiat consectetur consectetur eu enim veniam do. Fugiat enim pariatur reprehenderit proident fugiat irure adipisicing enim magna adipisicing incididunt.\r\n", - "registered": "2014-03-30T04:07:56 -08:00", - "latitude": -24.391605, - "longitude": -124.580299, - "tags": [ - "sint", - "est", - "velit", - "aute", - "mollit", - "sint", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Hopkins Mcdonald" - }, - { - "id": 1, - "name": "Karla Emerson" - }, - { - "id": 2, - "name": "Verna Moore" - } - ], - "greeting": "Hello, Brooke Foley! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99bda4386fcdb94ce5", - "index": 434, - "guid": "4207b820-433c-447b-9744-e703b8ab96f5", - "isActive": false, - "balance": "$1,712.03", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Henderson Mckenzie", - "gender": "male", - "company": "ZAGGLES", - "email": "hendersonmckenzie@zaggles.com", - "phone": "+1 (823) 519-3827", - "address": "254 Kenmore Terrace, Blue, Northern Mariana Islands, 8780", - "about": "Aliqua laborum aute id exercitation pariatur sint nisi adipisicing commodo veniam cillum dolore sunt ipsum. Consectetur consequat laborum nisi nulla. Ex ex ex ex ad enim ullamco amet qui in eu irure proident consequat. Pariatur reprehenderit amet occaecat sit veniam quis et ad consectetur magna. Lorem ad sint minim minim sit cillum do excepteur non. Reprehenderit veniam nulla in nulla sit.\r\n", - "registered": "2014-02-04T04:51:16 -08:00", - "latitude": 10.823791, - "longitude": -140.212084, - "tags": [ - "labore", - "sint", - "aliquip", - "magna", - "dolor", - "proident", - "deserunt" - ], - "friends": [ - { - "id": 0, - "name": "Hoffman Jordan" - }, - { - "id": 1, - "name": "Vaughn Jefferson" - }, - { - "id": 2, - "name": "Francis Torres" - } - ], - "greeting": "Hello, Henderson Mckenzie! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99de67d12315e7ac0f", - "index": 435, - "guid": "fabe4a88-a640-413c-88e4-bb1159262960", - "isActive": true, - "balance": "$1,040.86", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "brown", - "name": "Craig Ramirez", - "gender": "male", - "company": "ZOID", - "email": "craigramirez@zoid.com", - "phone": "+1 (842) 530-2543", - "address": "403 Argyle Road, Vernon, California, 4488", - "about": "Reprehenderit qui anim ad voluptate ipsum dolor excepteur tempor esse amet pariatur cillum. Irure nulla mollit nisi reprehenderit occaecat nulla mollit. Nisi laboris duis proident sit aute in officia culpa in exercitation occaecat officia ex. Duis aliqua amet ullamco nisi sit mollit Lorem. Cupidatat amet laboris anim Lorem commodo anim reprehenderit ex. Nostrud est in Lorem tempor cillum. Laborum velit aliqua consectetur consequat.\r\n", - "registered": "2014-03-26T11:59:20 -08:00", - "latitude": 12.157594, - "longitude": 113.336992, - "tags": [ - "irure", - "nostrud", - "culpa", - "do", - "incididunt", - "officia", - "culpa" - ], - "friends": [ - { - "id": 0, - "name": "Mayer Chan" - }, - { - "id": 1, - "name": "Hawkins Glass" - }, - { - "id": 2, - "name": "Anne West" - } - ], - "greeting": "Hello, Craig Ramirez! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99d11dc94ce3da8c2c", - "index": 436, - "guid": "acbfdc69-7e68-4c82-b2d1-846b89cfc4db", - "isActive": true, - "balance": "$1,471.69", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "brown", - "name": "Jodie Mckay", - "gender": "female", - "company": "CAXT", - "email": "jodiemckay@caxt.com", - "phone": "+1 (943) 468-3400", - "address": "473 Tehama Street, Cuylerville, Oklahoma, 5976", - "about": "In enim do deserunt velit cillum est fugiat exercitation. Aute non excepteur do dolor consectetur qui incididunt minim incididunt ullamco eiusmod amet. Elit dolore adipisicing nisi in.\r\n", - "registered": "2014-06-18T11:03:26 -08:00", - "latitude": 58.131232, - "longitude": -18.454181, - "tags": [ - "fugiat", - "aute", - "tempor", - "qui", - "officia", - "tempor", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Kathie Brady" - }, - { - "id": 1, - "name": "Rollins Shelton" - }, - { - "id": 2, - "name": "Loretta Lawson" - } - ], - "greeting": "Hello, Jodie Mckay! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99bada6ae60c4faed6", - "index": 437, - "guid": "138fc6f1-32b2-4452-9679-39081256304d", - "isActive": true, - "balance": "$2,498.11", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Tiffany Lawrence", - "gender": "female", - "company": "XOGGLE", - "email": "tiffanylawrence@xoggle.com", - "phone": "+1 (924) 501-3280", - "address": "282 Amity Street, Snyderville, Indiana, 5142", - "about": "Fugiat culpa eiusmod anim incididunt esse adipisicing ad. Id irure consequat quis cupidatat fugiat qui dolore sunt magna aute veniam deserunt. Anim non ut sint eiusmod in eiusmod tempor aliqua. Mollit id esse ullamco eiusmod dolore laboris sint. Ex cillum amet labore dolore duis dolore dolor ullamco nisi. Do esse veniam aliquip quis in ex laboris reprehenderit elit voluptate sunt.\r\n", - "registered": "2016-01-25T08:11:45 -08:00", - "latitude": 50.844693, - "longitude": -178.599367, - "tags": [ - "voluptate", - "cupidatat", - "irure", - "mollit", - "laboris", - "ex", - "consectetur" - ], - "friends": [ - { - "id": 0, - "name": "Herrera Guerra" - }, - { - "id": 1, - "name": "Macdonald Frost" - }, - { - "id": 2, - "name": "Hogan Coffey" - } - ], - "greeting": "Hello, Tiffany Lawrence! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99de65f004020f8210", - "index": 438, - "guid": "0e88c2dd-6694-4edd-8b42-91a47bb005d2", - "isActive": true, - "balance": "$2,259.99", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "green", - "name": "Barron Hansen", - "gender": "male", - "company": "ISOPOP", - "email": "barronhansen@isopop.com", - "phone": "+1 (878) 428-2763", - "address": "384 Loring Avenue, Greenock, Connecticut, 2337", - "about": "In elit elit nulla pariatur laborum ut commodo ea. Qui dolore sit laborum aliqua sunt aute dolor ut nulla. Ut consectetur aute officia eu dolor elit ipsum amet dolor aliquip sunt. Dolore fugiat aute eu magna irure laborum sit dolor occaecat aliqua eiusmod sunt dolore pariatur.\r\n", - "registered": "2016-05-11T01:55:23 -08:00", - "latitude": 14.453202, - "longitude": -57.935362, - "tags": [ - "Lorem", - "culpa", - "pariatur", - "nisi", - "magna", - "cillum", - "veniam" - ], - "friends": [ - { - "id": 0, - "name": "Burks Phelps" - }, - { - "id": 1, - "name": "Imelda Roberts" - }, - { - "id": 2, - "name": "Lindsey Deleon" - } - ], - "greeting": "Hello, Barron Hansen! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b992cb20f07c944c358", - "index": 439, - "guid": "41cd1689-f758-4321-8e6e-9d305bec5f2f", - "isActive": true, - "balance": "$3,057.65", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Boone Tucker", - "gender": "male", - "company": "ASSISTIX", - "email": "boonetucker@assistix.com", - "phone": "+1 (984) 488-3863", - "address": "368 Cook Street, Wawona, Delaware, 4467", - "about": "Dolor culpa sint cillum qui esse Lorem sunt occaecat fugiat exercitation quis officia. Pariatur deserunt culpa laboris cillum. Aliqua mollit in irure est incididunt enim laborum nulla ullamco Lorem. Ipsum consequat tempor veniam est ullamco incididunt ipsum aute minim pariatur id et deserunt. Aliqua laboris excepteur fugiat ex ut aliqua ullamco anim in.\r\n", - "registered": "2016-06-01T09:16:45 -08:00", - "latitude": 68.37566, - "longitude": 134.937393, - "tags": [ - "ipsum", - "mollit", - "cupidatat", - "labore", - "ut", - "ea", - "eu" - ], - "friends": [ - { - "id": 0, - "name": "Morgan Morin" - }, - { - "id": 1, - "name": "Lewis Davis" - }, - { - "id": 2, - "name": "Salas Sherman" - } - ], - "greeting": "Hello, Boone Tucker! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9901fc1298202e4f74", - "index": 440, - "guid": "2a177e4f-9f53-49d9-96f9-50e8dc78d97b", - "isActive": false, - "balance": "$2,419.75", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "brown", - "name": "Mccarty Berger", - "gender": "male", - "company": "MAGNAFONE", - "email": "mccartyberger@magnafone.com", - "phone": "+1 (807) 577-3608", - "address": "111 Bond Street, Waikele, Tennessee, 9047", - "about": "Labore aliqua elit irure nisi id cillum culpa anim adipisicing. Dolor elit eu occaecat eiusmod ipsum aute ullamco magna cillum proident. Ad aliqua ullamco aliquip enim excepteur incididunt consectetur incididunt voluptate. Mollit dolore proident nisi in mollit irure sit adipisicing ad officia tempor. Aliqua consectetur nostrud magna consequat id sint dolore. Reprehenderit id ea officia ad laboris commodo irure laboris voluptate deserunt elit. Mollit enim consectetur labore pariatur eu eiusmod amet.\r\n", - "registered": "2014-11-14T02:02:25 -08:00", - "latitude": 61.156657, - "longitude": 11.895063, - "tags": [ - "aliqua", - "cupidatat", - "exercitation", - "nisi", - "voluptate", - "dolor", - "anim" - ], - "friends": [ - { - "id": 0, - "name": "Juliette Chavez" - }, - { - "id": 1, - "name": "Natasha Horton" - }, - { - "id": 2, - "name": "Weaver Clarke" - } - ], - "greeting": "Hello, Mccarty Berger! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b990902315d6614355f", - "index": 441, - "guid": "7abc2a1e-27ad-4b68-b264-b4eb5752f2cb", - "isActive": false, - "balance": "$1,237.20", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "brown", - "name": "Daugherty Mccarty", - "gender": "male", - "company": "BEDDER", - "email": "daughertymccarty@bedder.com", - "phone": "+1 (974) 418-3720", - "address": "150 Moultrie Street, Marion, Kansas, 3402", - "about": "Et aute velit minim ullamco ut minim laboris excepteur Lorem mollit id consectetur eu. In mollit qui commodo dolore nisi in laboris nisi Lorem proident ipsum cupidatat deserunt. Ex irure cupidatat deserunt laborum tempor Lorem officia velit do cillum magna non sit cupidatat. Commodo mollit labore ex pariatur eu adipisicing non mollit. Eu consequat deserunt id et pariatur deserunt dolor cillum anim non laboris culpa minim labore.\r\n", - "registered": "2015-07-05T12:23:12 -08:00", - "latitude": -10.889251, - "longitude": 17.531761, - "tags": [ - "eiusmod", - "ea", - "labore", - "esse", - "ex", - "officia", - "magna" - ], - "friends": [ - { - "id": 0, - "name": "Warner Phillips" - }, - { - "id": 1, - "name": "Bethany Myers" - }, - { - "id": 2, - "name": "Keri Rios" - } - ], - "greeting": "Hello, Daugherty Mccarty! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99f76d3d6afc5e0371", - "index": 442, - "guid": "7e621fbe-8090-4a8b-9e2e-4de691bc6fc2", - "isActive": true, - "balance": "$2,867.63", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Powers Kinney", - "gender": "male", - "company": "EXOSTREAM", - "email": "powerskinney@exostream.com", - "phone": "+1 (828) 492-3216", - "address": "638 John Street, Beyerville, Marshall Islands, 7959", - "about": "Dolor veniam non sit officia velit in in eiusmod mollit. Veniam adipisicing eiusmod incididunt adipisicing ut velit in. Labore exercitation anim aliqua labore exercitation cillum. Et nostrud nulla adipisicing qui. Aliquip dolor pariatur nostrud amet proident eiusmod excepteur elit. Velit do aute ut voluptate cillum.\r\n", - "registered": "2015-12-18T06:42:12 -08:00", - "latitude": 11.22161, - "longitude": 95.235802, - "tags": [ - "ad", - "est", - "in", - "Lorem", - "dolor", - "exercitation", - "enim" - ], - "friends": [ - { - "id": 0, - "name": "Aimee Petersen" - }, - { - "id": 1, - "name": "Hooper Franks" - }, - { - "id": 2, - "name": "Marissa Cantu" - } - ], - "greeting": "Hello, Powers Kinney! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9986c5bbcc252002b3", - "index": 443, - "guid": "8363cf51-5584-4372-8d62-e20f583b578c", - "isActive": true, - "balance": "$3,586.21", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Mary Burke", - "gender": "female", - "company": "MUSANPOLY", - "email": "maryburke@musanpoly.com", - "phone": "+1 (841) 486-3812", - "address": "460 Taylor Street, Crayne, Illinois, 2416", - "about": "Cillum labore nisi irure consectetur culpa proident sunt ad tempor laborum labore non. Est excepteur quis ad veniam non nisi minim consectetur voluptate tempor adipisicing incididunt. Sint adipisicing officia est adipisicing in. Minim nisi enim aliquip excepteur laborum eiusmod laboris mollit tempor nulla exercitation incididunt cillum nulla.\r\n", - "registered": "2016-08-23T12:40:20 -08:00", - "latitude": -81.235004, - "longitude": 124.725182, - "tags": [ - "veniam", - "duis", - "irure", - "dolor", - "officia", - "excepteur", - "ipsum" - ], - "friends": [ - { - "id": 0, - "name": "Bass Gibbs" - }, - { - "id": 1, - "name": "Richard Hall" - }, - { - "id": 2, - "name": "Carney Cleveland" - } - ], - "greeting": "Hello, Mary Burke! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b990d4755b775cb4c81", - "index": 444, - "guid": "5f1c73ef-1ce2-45df-9210-7a2e5f087354", - "isActive": false, - "balance": "$2,797.30", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "green", - "name": "Hilda Yang", - "gender": "female", - "company": "NEPTIDE", - "email": "hildayang@neptide.com", - "phone": "+1 (913) 483-2008", - "address": "192 Cornelia Street, Fidelis, New York, 1458", - "about": "Officia adipisicing exercitation do ea irure elit dolor dolor aute incididunt incididunt ipsum nisi laborum. Incididunt consectetur anim Lorem excepteur tempor consequat minim nulla incididunt officia non culpa. Do ex voluptate quis nisi nulla culpa ad mollit aliqua eiusmod. Reprehenderit eu pariatur adipisicing qui velit consequat culpa aute in incididunt irure occaecat. Cupidatat labore tempor ea id reprehenderit deserunt magna mollit deserunt pariatur pariatur aliqua. Sint qui qui labore anim proident laboris esse consequat.\r\n", - "registered": "2014-07-29T02:29:03 -08:00", - "latitude": -54.727089, - "longitude": -126.101456, - "tags": [ - "occaecat", - "et", - "cupidatat", - "duis", - "id", - "aute", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Roberta Leblanc" - }, - { - "id": 1, - "name": "Bruce Wong" - }, - { - "id": 2, - "name": "Thomas Wolfe" - } - ], - "greeting": "Hello, Hilda Yang! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99df345118f43a4ff1", - "index": 445, - "guid": "e4339836-4109-447c-8350-88b20d77f494", - "isActive": true, - "balance": "$3,176.67", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Bridges Reese", - "gender": "male", - "company": "MARVANE", - "email": "bridgesreese@marvane.com", - "phone": "+1 (858) 535-2289", - "address": "594 Pineapple Street, Felt, Nebraska, 7136", - "about": "Duis adipisicing et cillum labore consequat anim. Dolor irure sit culpa do consequat incididunt ea id deserunt elit ut sint cupidatat. Cupidatat duis excepteur cupidatat aute culpa exercitation ea irure irure ex dolor. Exercitation ex elit cupidatat et proident. Officia aliqua occaecat ea magna cupidatat aliqua labore et ut in ad voluptate sint veniam.\r\n", - "registered": "2014-12-21T12:13:06 -08:00", - "latitude": 49.854097, - "longitude": 146.459051, - "tags": [ - "ipsum", - "duis", - "excepteur", - "occaecat", - "minim", - "occaecat", - "velit" - ], - "friends": [ - { - "id": 0, - "name": "Kristina Hebert" - }, - { - "id": 1, - "name": "Dickerson Byrd" - }, - { - "id": 2, - "name": "Benton Pace" - } - ], - "greeting": "Hello, Bridges Reese! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99c6ddc4cbdbc13d57", - "index": 446, - "guid": "6329eb0c-73dc-4839-887c-46bc4f1aa8e6", - "isActive": true, - "balance": "$3,006.90", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Michael Rocha", - "gender": "female", - "company": "URBANSHEE", - "email": "michaelrocha@urbanshee.com", - "phone": "+1 (940) 516-3263", - "address": "639 Waldane Court, Blairstown, Louisiana, 541", - "about": "Pariatur id consequat nisi aliquip enim. Fugiat ea consectetur nulla elit cillum culpa excepteur enim qui in elit fugiat non dolore. Laboris ipsum adipisicing magna veniam id occaecat do. Ut aute excepteur dolor excepteur culpa enim dolor aliqua sint consectetur cupidatat. Occaecat Lorem aliqua irure labore commodo proident culpa minim magna velit reprehenderit. Laborum cillum quis laboris cupidatat labore ea magna occaecat aliquip ad ad minim Lorem.\r\n", - "registered": "2015-05-19T04:49:39 -08:00", - "latitude": 79.759566, - "longitude": 44.57464, - "tags": [ - "do", - "nulla", - "sunt", - "in", - "commodo", - "ad", - "fugiat" - ], - "friends": [ - { - "id": 0, - "name": "Tommie Hines" - }, - { - "id": 1, - "name": "Jacklyn Boyer" - }, - { - "id": 2, - "name": "Christie Norton" - } - ], - "greeting": "Hello, Michael Rocha! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99b7ae86d2d826eb60", - "index": 447, - "guid": "7a974276-2986-4e14-a880-ee5eb5f2c1ad", - "isActive": false, - "balance": "$2,325.66", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Herring Grant", - "gender": "male", - "company": "ECOSYS", - "email": "herringgrant@ecosys.com", - "phone": "+1 (952) 596-2389", - "address": "207 Amboy Street, Bath, Mississippi, 7066", - "about": "Minim consectetur non aliqua eu. Id est sit nisi qui quis eu cupidatat. Elit aute commodo esse consequat et excepteur minim minim consectetur pariatur aliquip cupidatat.\r\n", - "registered": "2014-08-06T08:25:42 -08:00", - "latitude": 84.528264, - "longitude": 126.207354, - "tags": [ - "dolor", - "nostrud", - "eu", - "sint", - "voluptate", - "duis", - "quis" - ], - "friends": [ - { - "id": 0, - "name": "Joan Holmes" - }, - { - "id": 1, - "name": "Charity Paul" - }, - { - "id": 2, - "name": "Johns Lambert" - } - ], - "greeting": "Hello, Herring Grant! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b998151c4cd30878bda", - "index": 448, - "guid": "fe7d1b60-a61d-4e4c-9529-af9d6e1b6f69", - "isActive": true, - "balance": "$3,305.30", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "blue", - "name": "Blevins Delacruz", - "gender": "male", - "company": "PERMADYNE", - "email": "blevinsdelacruz@permadyne.com", - "phone": "+1 (995) 463-3104", - "address": "841 Fanchon Place, Thermal, Wisconsin, 9816", - "about": "Eu enim irure aliqua culpa reprehenderit eiusmod est cillum irure et aliqua. Nisi adipisicing aliquip qui nulla. Mollit velit qui eu ut sit nisi Lorem. Amet sunt pariatur ut nostrud elit aliqua nulla quis et nisi. Eiusmod irure officia enim eiusmod do amet eiusmod reprehenderit in veniam. Tempor consequat ullamco enim cupidatat.\r\n", - "registered": "2014-03-16T08:23:19 -08:00", - "latitude": 78.929407, - "longitude": -8.418267, - "tags": [ - "commodo", - "eiusmod", - "qui", - "ipsum", - "dolor", - "aliquip", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Marks Barton" - }, - { - "id": 1, - "name": "Faulkner Greer" - }, - { - "id": 2, - "name": "Meyer Avery" - } - ], - "greeting": "Hello, Blevins Delacruz! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99dd68f758033a8f0c", - "index": 449, - "guid": "c8634451-f45b-4371-aa79-c14c04a9d82f", - "isActive": false, - "balance": "$3,608.11", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "blue", - "name": "Beth Terrell", - "gender": "female", - "company": "XIIX", - "email": "bethterrell@xiix.com", - "phone": "+1 (925) 589-3327", - "address": "783 Nova Court, Disautel, Hawaii, 7968", - "about": "Sit sint nisi culpa sint est dolor esse proident velit ut nisi proident. Velit enim sit pariatur officia duis commodo. Laborum ipsum laboris fugiat nostrud officia irure veniam ex ex adipisicing tempor consequat ea tempor. Anim sunt Lorem sunt voluptate veniam pariatur amet. Anim aute duis laboris est elit dolore sunt incididunt consequat labore nisi cupidatat officia minim.\r\n", - "registered": "2015-07-01T06:50:56 -08:00", - "latitude": 88.455325, - "longitude": 87.114043, - "tags": [ - "in", - "et", - "labore", - "qui", - "dolore", - "reprehenderit", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Swanson Kidd" - }, - { - "id": 1, - "name": "Leila Cummings" - }, - { - "id": 2, - "name": "Pearson Cain" - } - ], - "greeting": "Hello, Beth Terrell! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9905076650b6c5eae2", - "index": 450, - "guid": "87cefea0-5b72-4ef6-8c3d-535c038693dc", - "isActive": true, - "balance": "$3,441.40", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Debra Faulkner", - "gender": "female", - "company": "CALCU", - "email": "debrafaulkner@calcu.com", - "phone": "+1 (939) 522-2737", - "address": "561 Dunne Court, Yukon, Florida, 4266", - "about": "Dolor tempor laboris duis pariatur voluptate. Exercitation labore ipsum culpa fugiat qui ad reprehenderit consectetur tempor id pariatur. Exercitation reprehenderit sint voluptate commodo nisi deserunt ipsum dolor Lorem sint minim aliqua amet officia.\r\n", - "registered": "2015-01-16T02:51:30 -08:00", - "latitude": -60.884148, - "longitude": -173.560444, - "tags": [ - "irure", - "dolore", - "in", - "cillum", - "veniam", - "proident", - "irure" - ], - "friends": [ - { - "id": 0, - "name": "Potts Whitney" - }, - { - "id": 1, - "name": "Moody Daniels" - }, - { - "id": 2, - "name": "Petra Morrow" - } - ], - "greeting": "Hello, Debra Faulkner! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99564788e78754aba7", - "index": 451, - "guid": "3c0f7a30-9871-4ad9-b0ab-a1bed729af07", - "isActive": false, - "balance": "$1,323.33", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "green", - "name": "Reid Dean", - "gender": "male", - "company": "BYTREX", - "email": "reiddean@bytrex.com", - "phone": "+1 (806) 590-2786", - "address": "327 Cumberland Walk, Fredericktown, Virgin Islands, 9704", - "about": "Tempor non consectetur proident cupidatat qui. Ullamco incididunt mollit id quis aliquip est. Dolore sunt proident commodo magna ex. Ullamco fugiat reprehenderit ex consequat cupidatat dolore irure.\r\n", - "registered": "2014-07-17T07:34:02 -08:00", - "latitude": 55.166908, - "longitude": 95.487225, - "tags": [ - "proident", - "exercitation", - "occaecat", - "officia", - "nulla", - "laboris", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Giles Sykes" - }, - { - "id": 1, - "name": "Reva Copeland" - }, - { - "id": 2, - "name": "Fox Matthews" - } - ], - "greeting": "Hello, Reid Dean! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9907c4d8b0bcaf0b9f", - "index": 452, - "guid": "93c0f91a-32a8-42c2-8528-b3ddec9e3b1c", - "isActive": true, - "balance": "$2,294.17", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Landry Parker", - "gender": "male", - "company": "ENTROPIX", - "email": "landryparker@entropix.com", - "phone": "+1 (817) 400-3411", - "address": "409 Brevoort Place, Sunwest, American Samoa, 3557", - "about": "Ut qui quis qui aliquip tempor nisi nostrud aliquip laborum id occaecat et. In do velit ad consequat ad exercitation exercitation mollit esse velit ullamco pariatur occaecat occaecat. Id tempor magna velit magna dolore. Esse ut deserunt deserunt nisi laboris cillum labore est consequat in esse ullamco qui. Ad minim ullamco ullamco minim magna laborum. Dolore ut deserunt non labore minim. Exercitation velit non nostrud dolore in in minim est aliqua cupidatat labore.\r\n", - "registered": "2014-02-08T05:47:48 -08:00", - "latitude": -78.470875, - "longitude": -118.293766, - "tags": [ - "voluptate", - "est", - "do", - "veniam", - "fugiat", - "tempor", - "exercitation" - ], - "friends": [ - { - "id": 0, - "name": "Cecile Wilkinson" - }, - { - "id": 1, - "name": "Leon Wells" - }, - { - "id": 2, - "name": "Lowery Goodwin" - } - ], - "greeting": "Hello, Landry Parker! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99c86b75d44e3cebd5", - "index": 453, - "guid": "3cc9b612-4d68-4892-be28-3ddfc9e15d39", - "isActive": false, - "balance": "$1,714.20", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "brown", - "name": "Elena Vaughan", - "gender": "female", - "company": "RECOGNIA", - "email": "elenavaughan@recognia.com", - "phone": "+1 (972) 596-2930", - "address": "419 Berriman Street, Geyserville, Vermont, 9328", - "about": "Labore est ullamco cupidatat reprehenderit eiusmod dolor labore occaecat aute eiusmod ad Lorem. Adipisicing culpa in elit fugiat aliquip minim quis nostrud cillum ea deserunt exercitation nulla. Lorem elit exercitation voluptate irure magna elit ea incididunt. Qui adipisicing quis officia et magna. Lorem nisi dolore et adipisicing aliquip nisi sunt ex nulla id. Sit non veniam sit aliquip enim et eiusmod excepteur ex cillum Lorem nulla do.\r\n", - "registered": "2015-08-25T09:23:45 -08:00", - "latitude": 80.796747, - "longitude": -111.391908, - "tags": [ - "tempor", - "pariatur", - "ut", - "sint", - "ut", - "aliquip", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Betsy Palmer" - }, - { - "id": 1, - "name": "Bertie Britt" - }, - { - "id": 2, - "name": "Wiley Cooke" - } - ], - "greeting": "Hello, Elena Vaughan! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99f0cc976cafa3a9bd", - "index": 454, - "guid": "b923e572-7d10-479f-9e00-3d85275c61e5", - "isActive": true, - "balance": "$2,516.63", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "green", - "name": "Hanson Scott", - "gender": "male", - "company": "GLUKGLUK", - "email": "hansonscott@glukgluk.com", - "phone": "+1 (855) 513-2378", - "address": "164 Roosevelt Place, Urbana, Colorado, 8666", - "about": "Officia incididunt reprehenderit id commodo ullamco. Aliquip ad id voluptate irure dolor. Fugiat id amet nulla cupidatat velit quis nulla officia consectetur nisi fugiat eiusmod Lorem. Ullamco anim nulla aliquip proident Lorem non. Consequat labore Lorem tempor pariatur nulla esse laboris laborum.\r\n", - "registered": "2015-09-30T08:16:44 -08:00", - "latitude": -88.459773, - "longitude": -23.472793, - "tags": [ - "voluptate", - "elit", - "fugiat", - "eiusmod", - "deserunt", - "duis", - "eiusmod" - ], - "friends": [ - { - "id": 0, - "name": "Gay Odonnell" - }, - { - "id": 1, - "name": "Blair Dunn" - }, - { - "id": 2, - "name": "Adela Carey" - } - ], - "greeting": "Hello, Hanson Scott! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b993b5b805e23e7013f", - "index": 455, - "guid": "fa297897-a655-43a7-b40b-30ed0996aa72", - "isActive": false, - "balance": "$1,259.49", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Grace Conley", - "gender": "female", - "company": "SONGLINES", - "email": "graceconley@songlines.com", - "phone": "+1 (827) 497-3042", - "address": "704 Abbey Court, Selma, South Dakota, 2974", - "about": "Veniam aliqua id irure laborum pariatur officia aliqua sunt non qui eu. Minim incididunt cillum ea excepteur deserunt aliqua tempor incididunt incididunt nostrud consequat. Laboris nulla eiusmod sunt nulla. Sunt qui ipsum ea quis consequat commodo minim minim. Do id officia nulla qui aliquip anim dolor ex sit quis.\r\n", - "registered": "2014-03-31T02:03:46 -08:00", - "latitude": 3.704264, - "longitude": -176.727222, - "tags": [ - "cillum", - "ipsum", - "dolore", - "culpa", - "aliqua", - "labore", - "anim" - ], - "friends": [ - { - "id": 0, - "name": "Aguilar Hawkins" - }, - { - "id": 1, - "name": "Barr Banks" - }, - { - "id": 2, - "name": "Langley Robertson" - } - ], - "greeting": "Hello, Grace Conley! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99cfa54b1f79058924", - "index": 456, - "guid": "05ee3af5-8cbc-4014-968f-e167536cc200", - "isActive": false, - "balance": "$3,706.86", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "green", - "name": "Sara Larson", - "gender": "female", - "company": "VURBO", - "email": "saralarson@vurbo.com", - "phone": "+1 (899) 406-3781", - "address": "717 Bainbridge Street, Coalmont, Wyoming, 5122", - "about": "Irure laborum do sit consequat consectetur laborum fugiat velit esse culpa deserunt labore magna. Est culpa commodo proident occaecat in est duis mollit Lorem eiusmod. Lorem magna excepteur ut occaecat ut anim ullamco. Consequat amet commodo do ipsum duis culpa adipisicing.\r\n", - "registered": "2015-05-31T10:19:53 -08:00", - "latitude": 83.771884, - "longitude": -39.840511, - "tags": [ - "Lorem", - "ullamco", - "adipisicing", - "exercitation", - "incididunt", - "Lorem", - "voluptate" - ], - "friends": [ - { - "id": 0, - "name": "Wilson Sanders" - }, - { - "id": 1, - "name": "Katharine Clemons" - }, - { - "id": 2, - "name": "Torres Vaughn" - } - ], - "greeting": "Hello, Sara Larson! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99eb8c2072778fdfc7", - "index": 457, - "guid": "955a68c7-de02-45e5-b606-84ca4c941100", - "isActive": true, - "balance": "$2,912.45", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Guadalupe Rose", - "gender": "female", - "company": "EDECINE", - "email": "guadaluperose@edecine.com", - "phone": "+1 (842) 570-3330", - "address": "840 Borinquen Pl, Brecon, Kentucky, 8127", - "about": "Elit eiusmod aliquip enim tempor proident proident est eu nostrud minim ad amet. Commodo est sint non labore sit dolor sit laboris aute commodo velit. Deserunt Lorem culpa do et aute ullamco sint reprehenderit aliquip tempor minim Lorem. Minim reprehenderit irure commodo quis magna elit ut ea esse ad dolore laborum.\r\n", - "registered": "2016-07-30T09:20:09 -08:00", - "latitude": 14.156477, - "longitude": -17.297771, - "tags": [ - "nostrud", - "esse", - "ut", - "nisi", - "tempor", - "anim", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Pansy Whitfield" - }, - { - "id": 1, - "name": "Stuart Haley" - }, - { - "id": 2, - "name": "Shauna Ashley" - } - ], - "greeting": "Hello, Guadalupe Rose! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99b81c8159d092dcc3", - "index": 458, - "guid": "a6e45064-0907-4c5f-b1b2-17e490c1731b", - "isActive": true, - "balance": "$2,640.60", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Jacobson Green", - "gender": "male", - "company": "ZIDANT", - "email": "jacobsongreen@zidant.com", - "phone": "+1 (805) 452-3038", - "address": "899 Post Court, Clayville, Minnesota, 5109", - "about": "Ea ullamco duis elit ullamco aliquip anim Lorem aliqua cupidatat. Veniam aliqua eu aliquip sunt minim do do qui occaecat. Nostrud consequat laboris occaecat laborum cupidatat adipisicing aliquip. Eu id aliquip dolore enim ad id id. Ut nisi nulla reprehenderit occaecat nisi fugiat do sint in fugiat quis occaecat amet.\r\n", - "registered": "2016-03-22T05:06:31 -08:00", - "latitude": -2.855478, - "longitude": -169.379795, - "tags": [ - "aliquip", - "ad", - "duis", - "aliqua", - "elit", - "mollit", - "sit" - ], - "friends": [ - { - "id": 0, - "name": "Hodge Weeks" - }, - { - "id": 1, - "name": "Cox Rutledge" - }, - { - "id": 2, - "name": "Cunningham Oneal" - } - ], - "greeting": "Hello, Jacobson Green! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9932d47a987c6e316c", - "index": 459, - "guid": "c3754689-2555-4f67-9f32-1a29b52e2e93", - "isActive": false, - "balance": "$2,780.53", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "blue", - "name": "Cantu Barron", - "gender": "male", - "company": "UPDAT", - "email": "cantubarron@updat.com", - "phone": "+1 (931) 406-3283", - "address": "107 Wilson Street, Dowling, Georgia, 7056", - "about": "Lorem commodo tempor nisi enim magna adipisicing consequat nostrud velit enim do. Et enim ad tempor elit ullamco reprehenderit sunt in laboris sit Lorem. Nostrud velit ullamco irure deserunt enim incididunt. Non ipsum deserunt aliquip deserunt officia. Esse Lorem cupidatat mollit deserunt aute laborum enim ipsum adipisicing.\r\n", - "registered": "2015-01-28T05:17:14 -08:00", - "latitude": 54.605823, - "longitude": -6.085637, - "tags": [ - "nulla", - "ea", - "qui", - "est", - "cupidatat", - "enim", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "Mable Bird" - }, - { - "id": 1, - "name": "Clare Weaver" - }, - { - "id": 2, - "name": "Gloria Hancock" - } - ], - "greeting": "Hello, Cantu Barron! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b998320bcf2f13c5a1a", - "index": 460, - "guid": "5f95fbec-e113-42ec-bf9d-d9b4d8c0ba4a", - "isActive": false, - "balance": "$1,672.93", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Garza Pickett", - "gender": "male", - "company": "OTHERWAY", - "email": "garzapickett@otherway.com", - "phone": "+1 (804) 550-2674", - "address": "600 Centre Street, Kenmar, Nevada, 7384", - "about": "Nulla mollit adipisicing ad enim voluptate veniam deserunt ea. Veniam qui excepteur veniam ut occaecat minim excepteur dolor aute fugiat. Laborum aute anim duis dolor cillum deserunt eiusmod magna do. Qui labore sunt quis dolore et adipisicing culpa consectetur eu reprehenderit.\r\n", - "registered": "2014-01-05T08:29:04 -08:00", - "latitude": 54.444055, - "longitude": 151.884606, - "tags": [ - "cillum", - "aute", - "adipisicing", - "excepteur", - "minim", - "elit", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Helena Joyce" - }, - { - "id": 1, - "name": "Ashley Hodge" - }, - { - "id": 2, - "name": "Ella Jacobson" - } - ], - "greeting": "Hello, Garza Pickett! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b994c99145dc472957f", - "index": 461, - "guid": "5ccf5cea-7f25-462f-9935-313744856cc4", - "isActive": true, - "balance": "$3,606.88", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "blue", - "name": "Rosalie Maddox", - "gender": "female", - "company": "SOPRANO", - "email": "rosaliemaddox@soprano.com", - "phone": "+1 (870) 544-2010", - "address": "280 Taaffe Place, Ada, Montana, 6989", - "about": "Fugiat irure in incididunt ut. Exercitation est laborum anim duis voluptate incididunt non incididunt tempor cupidatat nulla. Labore quis consequat aute reprehenderit. Occaecat magna ad consectetur aute irure laborum nostrud amet excepteur nulla. Pariatur excepteur proident in in enim minim. Aute elit id quis ea. Consequat non id laborum non.\r\n", - "registered": "2015-11-15T10:46:08 -08:00", - "latitude": -88.812993, - "longitude": -142.53304, - "tags": [ - "nisi", - "cillum", - "deserunt", - "dolor", - "proident", - "commodo", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Stewart Schwartz" - }, - { - "id": 1, - "name": "Bradley Juarez" - }, - { - "id": 2, - "name": "Lawrence Stanton" - } - ], - "greeting": "Hello, Rosalie Maddox! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99cf4170d53497a3b4", - "index": 462, - "guid": "2a53c5e4-7c00-4f81-b628-dd194001a3c4", - "isActive": true, - "balance": "$2,150.04", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Evelyn Burgess", - "gender": "female", - "company": "BIOTICA", - "email": "evelynburgess@biotica.com", - "phone": "+1 (940) 429-3447", - "address": "437 Bevy Court, Hollymead, Washington, 7439", - "about": "Sunt ipsum cupidatat dolore ea incididunt sit magna consectetur ex reprehenderit fugiat minim tempor. Proident dolore et occaecat aliquip id nisi sit irure nostrud commodo. Do aliqua eiusmod pariatur esse fugiat. Tempor elit velit laboris nostrud id Lorem culpa laborum aute qui. Non fugiat nostrud voluptate incididunt consectetur proident nisi laboris reprehenderit ad ad ullamco in cupidatat.\r\n", - "registered": "2015-04-02T11:44:31 -08:00", - "latitude": -56.440009, - "longitude": -30.589487, - "tags": [ - "esse", - "eiusmod", - "in", - "pariatur", - "enim", - "enim", - "duis" - ], - "friends": [ - { - "id": 0, - "name": "Sharon Mullen" - }, - { - "id": 1, - "name": "Hamilton Mcneil" - }, - { - "id": 2, - "name": "Cheryl Rhodes" - } - ], - "greeting": "Hello, Evelyn Burgess! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99747a35c3059a1a77", - "index": 463, - "guid": "33b26f08-6e6b-414d-a992-bae5fc7d5e5c", - "isActive": true, - "balance": "$2,210.25", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "green", - "name": "Penelope Floyd", - "gender": "female", - "company": "FRANSCENE", - "email": "penelopefloyd@franscene.com", - "phone": "+1 (847) 472-3836", - "address": "544 Hart Street, Dorneyville, New Hampshire, 7448", - "about": "Veniam esse aliqua sit magna cupidatat cupidatat qui reprehenderit nulla ad ullamco aliqua. Mollit adipisicing proident ut voluptate laboris. Deserunt velit do sit aute dolor deserunt.\r\n", - "registered": "2016-01-01T03:05:18 -08:00", - "latitude": 85.900726, - "longitude": -8.392338, - "tags": [ - "mollit", - "amet", - "duis", - "aliquip", - "sit", - "reprehenderit", - "veniam" - ], - "friends": [ - { - "id": 0, - "name": "Wells Rush" - }, - { - "id": 1, - "name": "Burris Sellers" - }, - { - "id": 2, - "name": "Mattie Townsend" - } - ], - "greeting": "Hello, Penelope Floyd! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9946b5c12162530bbf", - "index": 464, - "guid": "5ba952f3-0ee2-40ca-88e1-e141583c8ff8", - "isActive": true, - "balance": "$1,180.09", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "brown", - "name": "Mosley Maxwell", - "gender": "male", - "company": "RODEOLOGY", - "email": "mosleymaxwell@rodeology.com", - "phone": "+1 (874) 568-3907", - "address": "422 Huron Street, Gerton, Iowa, 2810", - "about": "Reprehenderit amet duis excepteur Lorem mollit consequat. Esse amet laboris elit pariatur ad laboris anim et commodo officia velit magna dolor. Non commodo quis fugiat proident dolor id amet cillum ipsum aute mollit est quis ad. Elit ullamco sit in reprehenderit aliqua fugiat magna sint. Consequat mollit nostrud cupidatat excepteur ex non quis pariatur mollit enim non. Laboris occaecat laborum culpa voluptate tempor. Deserunt cupidatat deserunt nulla commodo anim nostrud aliquip ad incididunt non duis ut aliqua in.\r\n", - "registered": "2014-10-05T03:21:50 -08:00", - "latitude": -4.544337, - "longitude": -155.510911, - "tags": [ - "pariatur", - "dolore", - "adipisicing", - "reprehenderit", - "labore", - "tempor", - "eiusmod" - ], - "friends": [ - { - "id": 0, - "name": "Daphne Larsen" - }, - { - "id": 1, - "name": "Dudley Woodard" - }, - { - "id": 2, - "name": "Lucinda Holland" - } - ], - "greeting": "Hello, Mosley Maxwell! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b996785346af59f4934", - "index": 465, - "guid": "a0bdc23c-e126-4f35-b67b-ec643f27b3dc", - "isActive": true, - "balance": "$1,158.74", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Cathleen Tran", - "gender": "female", - "company": "STRALUM", - "email": "cathleentran@stralum.com", - "phone": "+1 (856) 531-2364", - "address": "545 Little Street, Manila, Federated States Of Micronesia, 4152", - "about": "Duis fugiat voluptate nostrud dolor eiusmod amet irure Lorem veniam ad ex enim. Exercitation eiusmod amet id laboris. Excepteur veniam aute Lorem non. Labore esse amet officia mollit laboris sunt deserunt mollit reprehenderit sint proident. Ad labore tempor excepteur tempor anim minim ut labore cupidatat sit.\r\n", - "registered": "2015-12-08T09:38:16 -08:00", - "latitude": -14.58348, - "longitude": 150.99237, - "tags": [ - "reprehenderit", - "in", - "anim", - "aliquip", - "pariatur", - "ea", - "quis" - ], - "friends": [ - { - "id": 0, - "name": "Pate Leonard" - }, - { - "id": 1, - "name": "Tonya Cobb" - }, - { - "id": 2, - "name": "Sheri Stanley" - } - ], - "greeting": "Hello, Cathleen Tran! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9975abbadb94b92b00", - "index": 466, - "guid": "ce10f6d3-6ede-4b66-93d6-89a349e87077", - "isActive": true, - "balance": "$1,805.09", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Alexandra Barker", - "gender": "female", - "company": "LYRIA", - "email": "alexandrabarker@lyria.com", - "phone": "+1 (881) 463-2311", - "address": "231 Covert Street, Libertytown, Ohio, 8969", - "about": "Ad ea occaecat sit nostrud adipisicing tempor adipisicing adipisicing deserunt minim ut eu. Eu labore aliquip est laborum pariatur laborum dolor do non do laborum. Lorem sit consectetur ea laborum aliquip ad velit dolore deserunt.\r\n", - "registered": "2014-06-23T07:36:04 -08:00", - "latitude": 2.825356, - "longitude": -52.170239, - "tags": [ - "nulla", - "voluptate", - "laboris", - "duis", - "cillum", - "excepteur", - "ex" - ], - "friends": [ - { - "id": 0, - "name": "Marcella Adams" - }, - { - "id": 1, - "name": "Henson Patel" - }, - { - "id": 2, - "name": "Gallegos Raymond" - } - ], - "greeting": "Hello, Alexandra Barker! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99978fcb2e631e1abb", - "index": 467, - "guid": "7fbb5876-6e13-4427-8ae1-5e3bb38a334c", - "isActive": false, - "balance": "$2,616.95", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "brown", - "name": "Anna Nunez", - "gender": "female", - "company": "ANARCO", - "email": "annanunez@anarco.com", - "phone": "+1 (956) 562-3713", - "address": "749 Banner Avenue, Cawood, New Jersey, 4873", - "about": "Qui proident officia exercitation pariatur adipisicing ipsum ad commodo. Aliquip id veniam qui eu nostrud velit nisi reprehenderit consequat. Ea labore culpa aute voluptate sunt laboris proident Lorem proident ea esse. Exercitation magna elit commodo nostrud eu labore pariatur duis aliqua eiusmod. Mollit amet sint duis aliqua nisi sunt nostrud. Consequat laborum sit dolor ea eiusmod nulla laborum tempor mollit in qui duis eiusmod. Ipsum reprehenderit id nisi anim consectetur excepteur quis.\r\n", - "registered": "2016-02-28T08:08:04 -08:00", - "latitude": -85.372651, - "longitude": -26.813546, - "tags": [ - "quis", - "proident", - "sit", - "tempor", - "do", - "cupidatat", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Hobbs Ballard" - }, - { - "id": 1, - "name": "Whitehead Solis" - }, - { - "id": 2, - "name": "Floyd Brown" - } - ], - "greeting": "Hello, Anna Nunez! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b995df640641de36085", - "index": 468, - "guid": "2713dd96-e171-4a86-9bf7-6fba1c31444b", - "isActive": true, - "balance": "$2,104.08", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "blue", - "name": "Carla Underwood", - "gender": "female", - "company": "PORTICA", - "email": "carlaunderwood@portica.com", - "phone": "+1 (869) 598-2968", - "address": "677 Beard Street, Stouchsburg, Rhode Island, 4953", - "about": "Duis nisi aliquip incididunt quis esse ut irure in qui irure enim labore velit voluptate. Velit proident nisi occaecat eiusmod ex velit nisi. Pariatur nulla laboris sunt consectetur id ea duis.\r\n", - "registered": "2015-03-15T03:46:19 -08:00", - "latitude": 64.654482, - "longitude": 104.657753, - "tags": [ - "velit", - "deserunt", - "duis", - "eiusmod", - "tempor", - "est", - "ex" - ], - "friends": [ - { - "id": 0, - "name": "Olga Dillard" - }, - { - "id": 1, - "name": "Lauren Velez" - }, - { - "id": 2, - "name": "Deanna Bernard" - } - ], - "greeting": "Hello, Carla Underwood! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b994afb08859c640266", - "index": 469, - "guid": "299accf9-be35-48cf-bfb8-ba3f892a71e1", - "isActive": true, - "balance": "$2,123.22", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Chasity Pratt", - "gender": "female", - "company": "DIGIPRINT", - "email": "chasitypratt@digiprint.com", - "phone": "+1 (846) 491-2013", - "address": "322 Ryder Avenue, Islandia, Maine, 2997", - "about": "Incididunt ea dolor consectetur qui labore. Amet id non veniam tempor qui dolor non enim labore commodo qui amet. Proident incididunt in ut aliqua proident. Esse nostrud consectetur ex consequat qui adipisicing officia irure nisi ipsum officia. Sunt Lorem do veniam quis irure adipisicing occaecat minim sint voluptate qui. Duis sint voluptate aliquip pariatur quis sit. Ipsum non ad est laborum velit ea in qui amet.\r\n", - "registered": "2014-06-13T02:45:44 -08:00", - "latitude": -30.859181, - "longitude": -14.253717, - "tags": [ - "laboris", - "in", - "mollit", - "ex", - "dolor", - "sit", - "laboris" - ], - "friends": [ - { - "id": 0, - "name": "Knox Pierce" - }, - { - "id": 1, - "name": "Lilian Albert" - }, - { - "id": 2, - "name": "Alma Small" - } - ], - "greeting": "Hello, Chasity Pratt! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b993e6f19834ffa3e88", - "index": 470, - "guid": "06f1b106-fc7f-4e91-b6dd-98bc7ba42237", - "isActive": false, - "balance": "$3,715.02", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "green", - "name": "Allyson Duffy", - "gender": "female", - "company": "ENAUT", - "email": "allysonduffy@enaut.com", - "phone": "+1 (885) 498-3443", - "address": "923 Kings Hwy, Trinway, Palau, 9449", - "about": "Duis pariatur Lorem ut mollit eu elit mollit labore. Elit pariatur nisi occaecat nulla. Esse exercitation ea cupidatat esse.\r\n", - "registered": "2015-10-21T10:04:30 -08:00", - "latitude": 6.107553, - "longitude": 26.742023, - "tags": [ - "nisi", - "mollit", - "velit", - "aliqua", - "Lorem", - "consectetur", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Day Lindsay" - }, - { - "id": 1, - "name": "Heath Knowles" - }, - { - "id": 2, - "name": "Tabatha Frazier" - } - ], - "greeting": "Hello, Allyson Duffy! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b999209722e4364c9e8", - "index": 471, - "guid": "1af3eb86-86d9-46b2-8a4a-b0f0ead6cd2f", - "isActive": false, - "balance": "$3,479.75", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Shirley Leon", - "gender": "female", - "company": "COASH", - "email": "shirleyleon@coash.com", - "phone": "+1 (839) 403-2054", - "address": "877 Monument Walk, Morningside, Maryland, 5446", - "about": "Eu nostrud irure aliqua exercitation elit est mollit enim ullamco nostrud anim non. Excepteur fugiat dolore nostrud laboris. Mollit officia elit proident est do. Duis Lorem tempor nisi ad officia magna sunt consectetur exercitation. Sint dolor in nostrud nostrud velit.\r\n", - "registered": "2015-12-26T12:25:51 -08:00", - "latitude": -16.114304, - "longitude": -108.596649, - "tags": [ - "adipisicing", - "eu", - "laboris", - "eiusmod", - "minim", - "ullamco", - "non" - ], - "friends": [ - { - "id": 0, - "name": "Frieda Barrera" - }, - { - "id": 1, - "name": "Mathis Gross" - }, - { - "id": 2, - "name": "Rae Hester" - } - ], - "greeting": "Hello, Shirley Leon! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99f2a526256acbcfdb", - "index": 472, - "guid": "3fb3d66c-0526-467d-9676-039fb0af7ec8", - "isActive": false, - "balance": "$1,766.45", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "brown", - "name": "Zimmerman Ramos", - "gender": "male", - "company": "GUSHKOOL", - "email": "zimmermanramos@gushkool.com", - "phone": "+1 (831) 529-3588", - "address": "843 Dwight Street, Taycheedah, Utah, 7958", - "about": "Aliquip culpa quis ex sit nulla eiusmod occaecat eu id laborum reprehenderit veniam. Occaecat pariatur id qui ut consectetur minim amet ut ex et exercitation. Commodo sunt culpa id nulla adipisicing aute elit nulla officia duis mollit. Eiusmod consectetur duis aliquip est. Nulla excepteur commodo minim adipisicing elit anim veniam veniam aute minim eiusmod aliquip anim do. Labore esse do laboris exercitation veniam laboris anim aute veniam veniam reprehenderit laborum tempor.\r\n", - "registered": "2014-05-06T05:48:51 -08:00", - "latitude": -13.166377, - "longitude": -144.740292, - "tags": [ - "officia", - "adipisicing", - "aliquip", - "nulla", - "excepteur", - "fugiat", - "deserunt" - ], - "friends": [ - { - "id": 0, - "name": "Carmella Owens" - }, - { - "id": 1, - "name": "Dalton Gomez" - }, - { - "id": 2, - "name": "Gould Bowers" - } - ], - "greeting": "Hello, Zimmerman Ramos! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99d27ecb2d4f62dcd6", - "index": 473, - "guid": "6912953c-797f-4d14-a7e4-a5bcf721e70e", - "isActive": true, - "balance": "$1,401.35", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Glenda Nichols", - "gender": "female", - "company": "HINWAY", - "email": "glendanichols@hinway.com", - "phone": "+1 (874) 500-3384", - "address": "740 Tudor Terrace, Mayfair, Michigan, 1536", - "about": "Aliquip ad dolor velit commodo. Laboris ipsum deserunt do qui nisi. Irure mollit nostrud nulla veniam. Consequat irure occaecat velit minim proident aliqua excepteur non consequat nostrud exercitation adipisicing exercitation ipsum. Elit adipisicing dolor incididunt labore dolor in.\r\n", - "registered": "2015-10-02T09:49:37 -08:00", - "latitude": -59.685948, - "longitude": 149.548793, - "tags": [ - "enim", - "veniam", - "consequat", - "ad", - "sunt", - "cupidatat", - "duis" - ], - "friends": [ - { - "id": 0, - "name": "Kane Grimes" - }, - { - "id": 1, - "name": "Baldwin Heath" - }, - { - "id": 2, - "name": "Jill Olsen" - } - ], - "greeting": "Hello, Glenda Nichols! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99965286fceba5b68b", - "index": 474, - "guid": "06b53e05-91fe-4096-a52a-30444bdf3f0d", - "isActive": true, - "balance": "$2,238.33", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Leach Ellison", - "gender": "male", - "company": "SENTIA", - "email": "leachellison@sentia.com", - "phone": "+1 (848) 423-3987", - "address": "850 Wyona Street, Onton, Alabama, 3681", - "about": "Aliquip quis anim elit excepteur eu pariatur elit irure anim. Deserunt proident voluptate veniam irure aute qui qui commodo laborum consequat eu anim. Fugiat commodo in voluptate mollit officia laborum pariatur.\r\n", - "registered": "2015-03-16T03:30:01 -08:00", - "latitude": -86.713047, - "longitude": 87.209752, - "tags": [ - "proident", - "esse", - "laboris", - "exercitation", - "aute", - "dolor", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Santos Page" - }, - { - "id": 1, - "name": "Simone Rojas" - }, - { - "id": 2, - "name": "Clay Eaton" - } - ], - "greeting": "Hello, Leach Ellison! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99775cb4ca40ab0ae1", - "index": 475, - "guid": "772433ae-71d0-4d99-905a-b27bc62a28a7", - "isActive": true, - "balance": "$1,099.63", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "green", - "name": "Calderon Tanner", - "gender": "male", - "company": "EMTRAC", - "email": "calderontanner@emtrac.com", - "phone": "+1 (981) 499-3704", - "address": "775 Will Place, Greensburg, Puerto Rico, 3726", - "about": "Amet sint non ea fugiat excepteur excepteur. Ipsum do aute incididunt quis officia Lorem aliqua magna veniam exercitation nostrud consequat labore. Ullamco duis dolore consectetur cupidatat amet mollit culpa qui ex labore labore in Lorem.\r\n", - "registered": "2014-12-25T08:34:28 -08:00", - "latitude": -58.048232, - "longitude": 134.502183, - "tags": [ - "quis", - "occaecat", - "tempor", - "labore", - "ut", - "velit", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Richards Benjamin" - }, - { - "id": 1, - "name": "Brandie Mccullough" - }, - { - "id": 2, - "name": "Lou Blackburn" - } - ], - "greeting": "Hello, Calderon Tanner! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9975d1ae578e90e780", - "index": 476, - "guid": "72b7ed83-7377-48d7-b5f0-2f52e6f036c7", - "isActive": true, - "balance": "$1,552.59", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "brown", - "name": "Vasquez Estrada", - "gender": "male", - "company": "AMTAS", - "email": "vasquezestrada@amtas.com", - "phone": "+1 (882) 422-2037", - "address": "770 Wyckoff Avenue, Ventress, West Virginia, 1224", - "about": "Amet nulla ea cupidatat irure nulla consequat irure. Cillum veniam est culpa proident sit aute enim commodo consequat mollit do occaecat aute. Ut cupidatat elit consequat do veniam culpa irure velit. Commodo voluptate amet pariatur adipisicing laborum sint esse mollit fugiat aliquip quis sit.\r\n", - "registered": "2014-11-14T09:13:56 -08:00", - "latitude": -74.665565, - "longitude": -18.869282, - "tags": [ - "occaecat", - "qui", - "cupidatat", - "duis", - "nisi", - "elit", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Noemi Watts" - }, - { - "id": 1, - "name": "Berg Powell" - }, - { - "id": 2, - "name": "Sheppard Bowman" - } - ], - "greeting": "Hello, Vasquez Estrada! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99ba826ada2bf108e4", - "index": 477, - "guid": "27e2074d-b34e-4d7c-a3e0-db44a0d43360", - "isActive": true, - "balance": "$3,496.71", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Trisha Forbes", - "gender": "female", - "company": "MICRONAUT", - "email": "trishaforbes@micronaut.com", - "phone": "+1 (999) 572-2199", - "address": "141 Halleck Street, Kenwood, Arkansas, 1719", - "about": "Amet ex do occaecat in officia dolor. Tempor nisi excepteur ea esse et eiusmod minim dolor. Fugiat Lorem non proident elit commodo mollit esse incididunt proident irure consequat tempor.\r\n", - "registered": "2016-04-11T09:08:35 -08:00", - "latitude": 75.007021, - "longitude": -30.110765, - "tags": [ - "aute", - "do", - "minim", - "cillum", - "deserunt", - "est", - "dolore" - ], - "friends": [ - { - "id": 0, - "name": "Sears Day" - }, - { - "id": 1, - "name": "Dominique Pope" - }, - { - "id": 2, - "name": "Case Miranda" - } - ], - "greeting": "Hello, Trisha Forbes! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99c1aca18668a99d13", - "index": 478, - "guid": "81697787-bf42-4ba9-9ed3-631250b3143e", - "isActive": true, - "balance": "$1,845.40", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "green", - "name": "Malinda Morse", - "gender": "female", - "company": "EXOZENT", - "email": "malindamorse@exozent.com", - "phone": "+1 (904) 478-3144", - "address": "223 Clymer Street, Norwood, Missouri, 5836", - "about": "Consequat fugiat do elit proident deserunt. Eu nulla nulla adipisicing quis. Dolore sunt irure incididunt tempor sint deserunt ad laboris nulla.\r\n", - "registered": "2015-01-02T05:53:57 -08:00", - "latitude": -67.181901, - "longitude": -6.738018, - "tags": [ - "incididunt", - "proident", - "occaecat", - "adipisicing", - "reprehenderit", - "labore", - "excepteur" - ], - "friends": [ - { - "id": 0, - "name": "Shelia Daniel" - }, - { - "id": 1, - "name": "Katrina Rosa" - }, - { - "id": 2, - "name": "Jean Sampson" - } - ], - "greeting": "Hello, Malinda Morse! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99b1a09fe8f7eaf913", - "index": 479, - "guid": "662b0f8e-f275-4970-9d68-e0e5335b9c2d", - "isActive": false, - "balance": "$1,368.48", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Nellie Nolan", - "gender": "female", - "company": "PEARLESSA", - "email": "nellienolan@pearlessa.com", - "phone": "+1 (942) 422-3478", - "address": "609 Jewel Street, Hiseville, Virginia, 5402", - "about": "In exercitation qui commodo nisi cupidatat dolore do. Laborum ad laboris irure aliqua eiusmod magna anim reprehenderit. Irure consectetur in laborum cillum quis.\r\n", - "registered": "2014-10-17T01:40:57 -08:00", - "latitude": -83.123158, - "longitude": 71.286455, - "tags": [ - "tempor", - "proident", - "amet", - "pariatur", - "do", - "do", - "non" - ], - "friends": [ - { - "id": 0, - "name": "Elsa Franklin" - }, - { - "id": 1, - "name": "Lucy Donovan" - }, - { - "id": 2, - "name": "Pearlie Mcclure" - } - ], - "greeting": "Hello, Nellie Nolan! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b995e8288c6c0928a3d", - "index": 480, - "guid": "2538e063-b4e9-4e3d-94d2-3d6d9c2e4e0d", - "isActive": true, - "balance": "$1,360.41", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Lupe Robinson", - "gender": "female", - "company": "EXTRAGEN", - "email": "luperobinson@extragen.com", - "phone": "+1 (935) 410-3893", - "address": "590 Village Court, Sardis, Pennsylvania, 9094", - "about": "Enim minim culpa reprehenderit sit dolore sit proident ullamco quis proident Lorem et. Amet elit magna esse voluptate ullamco laboris veniam duis veniam minim anim officia fugiat aliquip. Ullamco consequat duis anim aute nulla nulla laboris.\r\n", - "registered": "2016-01-23T12:10:05 -08:00", - "latitude": 21.79342, - "longitude": 74.917569, - "tags": [ - "ad", - "eu", - "sint", - "ullamco", - "duis", - "ad", - "culpa" - ], - "friends": [ - { - "id": 0, - "name": "Clarice Douglas" - }, - { - "id": 1, - "name": "Darcy Dalton" - }, - { - "id": 2, - "name": "Candace Acevedo" - } - ], - "greeting": "Hello, Lupe Robinson! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b990f96df3bf4005bb0", - "index": 481, - "guid": "ee74ec43-4acd-4cba-8835-7d93c1604509", - "isActive": true, - "balance": "$1,361.69", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "green", - "name": "Albert Estes", - "gender": "male", - "company": "CUJO", - "email": "albertestes@cujo.com", - "phone": "+1 (880) 458-2071", - "address": "345 Monroe Place, Hackneyville, Texas, 8059", - "about": "Voluptate ullamco do nostrud duis exercitation pariatur tempor nisi sit ex. Commodo nostrud Lorem nisi laborum proident Lorem laborum irure voluptate nisi. Id sint culpa eu sunt quis veniam. Laborum aliqua culpa id ut. Aute dolor nulla ullamco cillum excepteur ea labore laborum ipsum in pariatur commodo occaecat ipsum. Laboris sint et cupidatat id fugiat excepteur incididunt ea.\r\n", - "registered": "2014-07-17T07:48:24 -08:00", - "latitude": -29.676621, - "longitude": 58.311448, - "tags": [ - "incididunt", - "minim", - "aliquip", - "reprehenderit", - "fugiat", - "sit", - "excepteur" - ], - "friends": [ - { - "id": 0, - "name": "Celeste Christensen" - }, - { - "id": 1, - "name": "Cardenas Moon" - }, - { - "id": 2, - "name": "Lavonne Ewing" - } - ], - "greeting": "Hello, Albert Estes! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9992e793f88c58f742", - "index": 482, - "guid": "f54498f5-e4dd-42d1-b161-15683e33bb8b", - "isActive": false, - "balance": "$1,486.59", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "green", - "name": "Macias Rivers", - "gender": "male", - "company": "BLUEGRAIN", - "email": "maciasrivers@bluegrain.com", - "phone": "+1 (928) 591-3256", - "address": "907 Dakota Place, Campo, Guam, 4497", - "about": "Culpa nostrud quis exercitation amet adipisicing occaecat dolor officia sint et. Mollit nisi nostrud consectetur pariatur velit sint consectetur tempor eu fugiat adipisicing. Duis et elit dolore labore dolore cillum officia pariatur sint mollit ea. Lorem officia aliquip sunt in adipisicing quis. Elit exercitation id voluptate tempor. Ea ad officia irure cupidatat laborum.\r\n", - "registered": "2015-05-09T08:31:33 -08:00", - "latitude": -21.592216, - "longitude": 168.716482, - "tags": [ - "eiusmod", - "commodo", - "voluptate", - "ullamco", - "officia", - "ex", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Opal Nicholson" - }, - { - "id": 1, - "name": "Moore George" - }, - { - "id": 2, - "name": "Carey Dickerson" - } - ], - "greeting": "Hello, Macias Rivers! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b992a9eb7a92157d3c2", - "index": 483, - "guid": "c44f13fd-28fb-4f63-90de-764a94374a0f", - "isActive": true, - "balance": "$2,142.49", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Woodard Tillman", - "gender": "male", - "company": "DRAGBOT", - "email": "woodardtillman@dragbot.com", - "phone": "+1 (900) 523-3991", - "address": "749 Huntington Street, Welch, Idaho, 1774", - "about": "Elit excepteur officia mollit officia veniam aliquip ex est amet esse. Sit adipisicing ut sunt laboris proident laboris nisi velit est sit aute voluptate duis qui. Do sint excepteur eiusmod eu mollit dolor fugiat do nisi elit.\r\n", - "registered": "2014-10-10T04:22:03 -08:00", - "latitude": -82.717477, - "longitude": -70.53376, - "tags": [ - "reprehenderit", - "mollit", - "laboris", - "ut", - "ipsum", - "qui", - "elit" - ], - "friends": [ - { - "id": 0, - "name": "Santana Roach" - }, - { - "id": 1, - "name": "Valencia Wilcox" - }, - { - "id": 2, - "name": "Charlene Williamson" - } - ], - "greeting": "Hello, Woodard Tillman! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b991189bf07a0315839", - "index": 484, - "guid": "0688b727-1419-4b3b-83de-e5ac8a2544bd", - "isActive": false, - "balance": "$2,509.55", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "green", - "name": "Berger Hoffman", - "gender": "male", - "company": "EVENTAGE", - "email": "bergerhoffman@eventage.com", - "phone": "+1 (988) 590-2895", - "address": "769 Lyme Avenue, Dixonville, North Dakota, 6758", - "about": "Reprehenderit adipisicing cillum mollit commodo eiusmod Lorem velit fugiat cillum occaecat magna irure sit esse. Velit amet commodo occaecat est anim quis aliqua. Qui eu id veniam et amet minim laboris nisi occaecat est id voluptate id. Lorem eiusmod anim laboris anim non exercitation consectetur ut. Magna laboris dolor aliqua sint.\r\n", - "registered": "2015-01-18T09:59:31 -08:00", - "latitude": -61.885003, - "longitude": 92.77667, - "tags": [ - "magna", - "enim", - "cillum", - "velit", - "est", - "officia", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Coleen Wiley" - }, - { - "id": 1, - "name": "Wooten Fisher" - }, - { - "id": 2, - "name": "Winnie Luna" - } - ], - "greeting": "Hello, Berger Hoffman! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99fd587672ec80e4b4", - "index": 485, - "guid": "57eb8d2b-5ccc-47e7-878a-b6bce21ec7a9", - "isActive": false, - "balance": "$2,950.80", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "brown", - "name": "Tabitha Bishop", - "gender": "female", - "company": "RONBERT", - "email": "tabithabishop@ronbert.com", - "phone": "+1 (960) 442-2075", - "address": "403 Brighton Avenue, Chemung, Alaska, 6182", - "about": "Occaecat sunt dolor minim qui nostrud esse ea id amet irure enim adipisicing aliqua. Veniam ad deserunt reprehenderit nostrud sit sunt et qui commodo dolor enim consequat eiusmod duis. Laborum fugiat sunt consequat mollit qui qui. Duis dolor mollit ad quis culpa sunt et eiusmod in cupidatat adipisicing. Commodo et magna quis proident reprehenderit ullamco eu ut irure fugiat proident laboris.\r\n", - "registered": "2015-05-30T02:44:42 -08:00", - "latitude": -41.338269, - "longitude": -139.245504, - "tags": [ - "consectetur", - "ea", - "nulla", - "sint", - "proident", - "excepteur", - "est" - ], - "friends": [ - { - "id": 0, - "name": "Jessie Frederick" - }, - { - "id": 1, - "name": "Beard Mckinney" - }, - { - "id": 2, - "name": "Mckay Ray" - } - ], - "greeting": "Hello, Tabitha Bishop! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b993ec55d69ee1562ec", - "index": 486, - "guid": "44748879-5208-4f6c-802c-c86354246dbd", - "isActive": false, - "balance": "$3,900.05", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Maritza Sweeney", - "gender": "female", - "company": "COMCUR", - "email": "maritzasweeney@comcur.com", - "phone": "+1 (901) 451-2740", - "address": "842 Desmond Court, Soham, Massachusetts, 1978", - "about": "Et culpa mollit nisi nostrud minim proident exercitation. Cillum proident labore fugiat occaecat deserunt cupidatat consectetur elit nisi magna ad aliqua irure. Consequat ex duis dolor exercitation ut culpa dolore amet aliquip non nulla proident. Eiusmod labore sunt quis proident fugiat officia sit adipisicing eu laborum. Elit labore ullamco duis incididunt voluptate nulla do dolore reprehenderit tempor pariatur velit incididunt ipsum. Do sunt id duis aute exercitation fugiat Lorem cupidatat ex.\r\n", - "registered": "2015-01-15T04:14:35 -08:00", - "latitude": -1.119737, - "longitude": -134.963012, - "tags": [ - "mollit", - "non", - "aliqua", - "sint", - "labore", - "eiusmod", - "sunt" - ], - "friends": [ - { - "id": 0, - "name": "Adeline Padilla" - }, - { - "id": 1, - "name": "Harding Conner" - }, - { - "id": 2, - "name": "Mendoza Mccormick" - } - ], - "greeting": "Hello, Maritza Sweeney! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9945fcaca83fd64468", - "index": 487, - "guid": "811847df-bceb-48c0-bd89-bf05e8d480c3", - "isActive": false, - "balance": "$1,815.51", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Abigail Ellis", - "gender": "female", - "company": "INFOTRIPS", - "email": "abigailellis@infotrips.com", - "phone": "+1 (927) 400-2223", - "address": "460 McKinley Avenue, Russellville, New Mexico, 9005", - "about": "Eiusmod sunt consectetur minim minim dolor sunt consequat. Ipsum dolore enim magna irure sit. In commodo aute reprehenderit elit nulla eiusmod do tempor adipisicing cupidatat culpa velit ut.\r\n", - "registered": "2015-10-30T05:54:01 -08:00", - "latitude": -53.698153, - "longitude": 118.908931, - "tags": [ - "dolore", - "sit", - "dolor", - "minim", - "est", - "tempor", - "excepteur" - ], - "friends": [ - { - "id": 0, - "name": "Stanton Church" - }, - { - "id": 1, - "name": "Bernice Durham" - }, - { - "id": 2, - "name": "Lucile Ortiz" - } - ], - "greeting": "Hello, Abigail Ellis! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b996aef52932e45c5d2", - "index": 488, - "guid": "05d64998-6481-4686-965b-63725295be6c", - "isActive": true, - "balance": "$2,580.87", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "blue", - "name": "Sherry Gilmore", - "gender": "female", - "company": "GEOLOGIX", - "email": "sherrygilmore@geologix.com", - "phone": "+1 (869) 501-2164", - "address": "269 Caton Place, Forbestown, Oregon, 8445", - "about": "Commodo pariatur eiusmod excepteur esse eiusmod labore amet elit dolor eu elit velit. Quis adipisicing amet officia Lorem aute aliquip. Consectetur commodo cupidatat laboris laboris elit laboris pariatur eiusmod aliquip.\r\n", - "registered": "2014-10-21T03:07:14 -08:00", - "latitude": -56.587638, - "longitude": -169.908938, - "tags": [ - "ad", - "sit", - "Lorem", - "sit", - "sunt", - "ipsum", - "enim" - ], - "friends": [ - { - "id": 0, - "name": "Donovan Finch" - }, - { - "id": 1, - "name": "Christa Barrett" - }, - { - "id": 2, - "name": "Charlotte Strickland" - } - ], - "greeting": "Hello, Sherry Gilmore! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b991d631b93cf943a29", - "index": 489, - "guid": "a1814ef9-2c54-4b24-b59b-c4f2d2c302ce", - "isActive": false, - "balance": "$3,623.78", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "blue", - "name": "Gilmore Stark", - "gender": "male", - "company": "COSMETEX", - "email": "gilmorestark@cosmetex.com", - "phone": "+1 (916) 556-2870", - "address": "811 Lefferts Place, Alamo, District Of Columbia, 8852", - "about": "Officia elit cillum excepteur in reprehenderit aliquip aute aute quis. Nostrud qui duis aute mollit irure ea ea sit labore esse do laborum labore. Nostrud duis qui elit aliqua qui duis ullamco.\r\n", - "registered": "2014-09-12T09:51:23 -08:00", - "latitude": 2.933363, - "longitude": 72.956156, - "tags": [ - "mollit", - "pariatur", - "deserunt", - "ut", - "deserunt", - "esse", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Waters Walsh" - }, - { - "id": 1, - "name": "Crystal Moses" - }, - { - "id": 2, - "name": "Andrea Weber" - } - ], - "greeting": "Hello, Gilmore Stark! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9971b2c428ef13bf4e", - "index": 490, - "guid": "9121497b-8ae5-4e50-b276-6b36ea3835ff", - "isActive": false, - "balance": "$1,965.65", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "green", - "name": "Leigh Pacheco", - "gender": "female", - "company": "QUARMONY", - "email": "leighpacheco@quarmony.com", - "phone": "+1 (833) 419-2230", - "address": "219 McKibbin Street, Nettie, North Carolina, 1730", - "about": "Quis nisi nisi sint reprehenderit commodo veniam mollit ea et elit deserunt esse irure. Proident in consequat ipsum fugiat ex enim nulla fugiat excepteur do est ex irure eu. Velit cupidatat enim esse voluptate elit ad et sunt non.\r\n", - "registered": "2014-12-09T02:05:34 -08:00", - "latitude": 74.110565, - "longitude": -156.878045, - "tags": [ - "incididunt", - "eu", - "sit", - "eiusmod", - "eiusmod", - "ullamco", - "aliqua" - ], - "friends": [ - { - "id": 0, - "name": "Melanie Hoover" - }, - { - "id": 1, - "name": "Wolfe Arnold" - }, - { - "id": 2, - "name": "Aileen Hodges" - } - ], - "greeting": "Hello, Leigh Pacheco! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99ac8a3a19faa5ddc2", - "index": 491, - "guid": "8ea0cade-837e-4648-85ab-7ba2b035783b", - "isActive": false, - "balance": "$3,689.53", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Sharp Duran", - "gender": "male", - "company": "CUIZINE", - "email": "sharpduran@cuizine.com", - "phone": "+1 (802) 526-3833", - "address": "586 Locust Street, Longoria, South Carolina, 1761", - "about": "Ipsum exercitation mollit tempor dolor eu nulla cillum nostrud eu voluptate eu. Ipsum laboris ut incididunt Lorem labore est amet Lorem anim non. Proident qui quis mollit eiusmod et consequat incididunt. Sunt est consectetur pariatur officia proident. Sint aute mollit cillum cillum sit labore irure sunt laborum. Nisi tempor qui enim officia elit. Excepteur et dolore commodo est adipisicing.\r\n", - "registered": "2016-06-03T05:11:35 -08:00", - "latitude": 85.279195, - "longitude": 0.172885, - "tags": [ - "dolore", - "ipsum", - "ea", - "laboris", - "Lorem", - "nisi", - "veniam" - ], - "friends": [ - { - "id": 0, - "name": "Donna Graham" - }, - { - "id": 1, - "name": "Deann William" - }, - { - "id": 2, - "name": "Mueller Potter" - } - ], - "greeting": "Hello, Sharp Duran! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99a1d423996d994f58", - "index": 492, - "guid": "8e1343ab-d1e5-470f-9d32-6920eee1bb89", - "isActive": false, - "balance": "$3,818.64", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "blue", - "name": "Mara Reid", - "gender": "female", - "company": "REALYSIS", - "email": "marareid@realysis.com", - "phone": "+1 (800) 507-2851", - "address": "558 Hampton Avenue, Martinsville, Northern Mariana Islands, 6969", - "about": "Ipsum quis incididunt labore Lorem. Magna dolore nostrud enim ea voluptate aute do tempor nisi. Consequat amet amet ex ipsum quis sint elit laboris id excepteur et. Proident esse occaecat consectetur excepteur consectetur nulla occaecat ut cupidatat culpa adipisicing aute consectetur. Adipisicing minim sint sint ipsum in laboris laboris cillum. Cillum pariatur sunt ad sunt. Dolore nulla voluptate nulla qui proident dolor nostrud eiusmod ex.\r\n", - "registered": "2015-08-07T10:57:49 -08:00", - "latitude": -53.341578, - "longitude": -15.762918, - "tags": [ - "excepteur", - "labore", - "duis", - "veniam", - "enim", - "id", - "do" - ], - "friends": [ - { - "id": 0, - "name": "Sosa Harding" - }, - { - "id": 1, - "name": "Sloan Hunter" - }, - { - "id": 2, - "name": "Briggs Garrett" - } - ], - "greeting": "Hello, Mara Reid! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b999e175bfaa3a6a691", - "index": 493, - "guid": "8facc52e-312d-4f21-b65e-6b29e2f36489", - "isActive": true, - "balance": "$3,144.28", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Boyle Barnett", - "gender": "male", - "company": "NSPIRE", - "email": "boylebarnett@nspire.com", - "phone": "+1 (968) 583-2937", - "address": "299 Lawton Street, Bethany, California, 5030", - "about": "Ea sint elit sunt consequat deserunt sit excepteur reprehenderit id excepteur amet proident. Duis quis cillum velit cillum cupidatat Lorem laboris dolor deserunt incididunt. Ea sit amet laboris mollit minim incididunt esse do fugiat. Eu voluptate consequat sunt in velit occaecat ad elit officia proident do esse tempor sint.\r\n", - "registered": "2014-08-12T12:46:04 -08:00", - "latitude": 73.128415, - "longitude": -136.383393, - "tags": [ - "consectetur", - "non", - "veniam", - "laboris", - "deserunt", - "sit", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Paul Dixon" - }, - { - "id": 1, - "name": "Faye Mcguire" - }, - { - "id": 2, - "name": "Reynolds Knox" - } - ], - "greeting": "Hello, Boyle Barnett! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9988ebcab2e4e0b66c", - "index": 494, - "guid": "c8a13a8c-6e7f-42a9-9850-4e0daf620eb4", - "isActive": false, - "balance": "$3,778.85", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Violet Hardy", - "gender": "female", - "company": "DOGSPA", - "email": "violethardy@dogspa.com", - "phone": "+1 (847) 453-2117", - "address": "180 Ditmas Avenue, Verdi, Oklahoma, 8835", - "about": "Laborum sint dolore commodo magna exercitation ullamco cupidatat nostrud sunt ullamco proident enim adipisicing. Exercitation amet dolor deserunt excepteur minim anim occaecat. Mollit nostrud tempor velit elit esse fugiat aute laborum fugiat elit sint amet in. Veniam Lorem consequat ea fugiat dolor consectetur cupidatat eiusmod. Esse anim eiusmod sit nulla qui laborum est proident minim amet consectetur.\r\n", - "registered": "2016-05-05T02:40:20 -08:00", - "latitude": 10.787844, - "longitude": -53.69489, - "tags": [ - "aute", - "consectetur", - "consectetur", - "dolore", - "eu", - "nisi", - "consectetur" - ], - "friends": [ - { - "id": 0, - "name": "King Ball" - }, - { - "id": 1, - "name": "Luna Hogan" - }, - { - "id": 2, - "name": "Ophelia Perez" - } - ], - "greeting": "Hello, Violet Hardy! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b992bc1d55b093ab4b4", - "index": 495, - "guid": "2a2b3f1a-ba33-4a3a-b277-11aa671c3d51", - "isActive": true, - "balance": "$1,649.04", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "brown", - "name": "Stafford Carlson", - "gender": "male", - "company": "INCUBUS", - "email": "staffordcarlson@incubus.com", - "phone": "+1 (856) 511-2102", - "address": "832 Remsen Avenue, Brandywine, Indiana, 2746", - "about": "Quis labore voluptate ipsum sint eu ad labore duis reprehenderit eu aute pariatur qui commodo. Do Lorem minim sunt magna culpa mollit occaecat dolore minim voluptate. Ullamco mollit exercitation deserunt aliqua dolore ad.\r\n", - "registered": "2015-01-07T02:47:14 -08:00", - "latitude": 87.043961, - "longitude": -172.473944, - "tags": [ - "est", - "sit", - "ea", - "quis", - "amet", - "aliquip", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Olivia Hardin" - }, - { - "id": 1, - "name": "Stefanie Coleman" - }, - { - "id": 2, - "name": "Gillespie Howell" - } - ], - "greeting": "Hello, Stafford Carlson! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b999a44996dad168645", - "index": 496, - "guid": "3bd0415a-9c85-4905-a3e7-18a7d43df25f", - "isActive": false, - "balance": "$3,684.61", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "green", - "name": "Pope Mcgee", - "gender": "male", - "company": "GENEKOM", - "email": "popemcgee@genekom.com", - "phone": "+1 (961) 572-3175", - "address": "792 Metropolitan Avenue, Grenelefe, Connecticut, 4172", - "about": "Excepteur fugiat qui sint id do in deserunt et cillum enim exercitation velit sunt. Elit aute cillum Lorem dolor ad. Minim ex id incididunt eu id.\r\n", - "registered": "2014-07-14T03:43:35 -08:00", - "latitude": -85.083539, - "longitude": 151.978737, - "tags": [ - "non", - "culpa", - "proident", - "culpa", - "nisi", - "occaecat", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Tamra Nguyen" - }, - { - "id": 1, - "name": "Charles Owen" - }, - { - "id": 2, - "name": "Wilkins Drake" - } - ], - "greeting": "Hello, Pope Mcgee! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99c998e8eda995ef24", - "index": 497, - "guid": "8eb4a458-02e8-44ea-a379-3516fc83be97", - "isActive": true, - "balance": "$2,513.38", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Bernadine Levy", - "gender": "female", - "company": "GREEKER", - "email": "bernadinelevy@greeker.com", - "phone": "+1 (902) 493-2033", - "address": "759 Harkness Avenue, Allamuchy, Delaware, 4677", - "about": "Ipsum veniam enim ullamco deserunt et excepteur aliquip duis in. Ad pariatur irure est duis nisi mollit excepteur mollit nisi. Dolor Lorem elit irure cupidatat cillum aliquip aliqua ut minim proident.\r\n", - "registered": "2014-12-13T02:05:26 -08:00", - "latitude": 31.366288, - "longitude": 67.915008, - "tags": [ - "qui", - "culpa", - "laborum", - "ullamco", - "esse", - "Lorem", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Murphy Cotton" - }, - { - "id": 1, - "name": "Lindsay Zamora" - }, - { - "id": 2, - "name": "Maryanne Butler" - } - ], - "greeting": "Hello, Bernadine Levy! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9944e56ff5fe0d5aee", - "index": 498, - "guid": "eeef4585-71c4-44a1-9f05-558d66147420", - "isActive": true, - "balance": "$3,088.09", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Summer Craft", - "gender": "female", - "company": "NIMON", - "email": "summercraft@nimon.com", - "phone": "+1 (885) 553-3774", - "address": "652 Bergen Avenue, Elizaville, Tennessee, 7035", - "about": "Occaecat pariatur cillum veniam officia magna eu cupidatat. Ex labore anim sit in. Ullamco do consectetur qui do excepteur laborum excepteur ea cillum dolore labore ipsum. Laborum reprehenderit aute nisi eiusmod. Consequat culpa quis eiusmod ipsum pariatur mollit laborum esse anim nostrud id ad culpa. Officia elit ea aute Lorem velit aliqua consectetur culpa commodo. Enim anim veniam magna quis in duis irure culpa adipisicing non veniam tempor.\r\n", - "registered": "2014-10-29T08:38:54 -08:00", - "latitude": -36.65252, - "longitude": -32.901667, - "tags": [ - "adipisicing", - "laborum", - "proident", - "occaecat", - "ex", - "fugiat", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Maude Curtis" - }, - { - "id": 1, - "name": "Cora Kerr" - }, - { - "id": 2, - "name": "Jewel Bond" - } - ], - "greeting": "Hello, Summer Craft! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99f711ffec8d1b50a9", - "index": 499, - "guid": "96453bd2-e0ee-4ddf-ad37-e8b1e7ba7fba", - "isActive": false, - "balance": "$1,114.19", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Duran Hopper", - "gender": "male", - "company": "HELIXO", - "email": "duranhopper@helixo.com", - "phone": "+1 (817) 403-3454", - "address": "665 Doone Court, Cetronia, Kansas, 3987", - "about": "Cupidatat sunt nisi sit sit eu velit non. Esse adipisicing occaecat cupidatat reprehenderit esse do enim proident anim fugiat et qui consectetur sit. Commodo in sint id fugiat dolor excepteur irure sunt dolor magna laboris proident. Minim exercitation sunt dolore cillum esse excepteur non sint.\r\n", - "registered": "2016-02-15T08:04:40 -08:00", - "latitude": 29.714918, - "longitude": -94.880095, - "tags": [ - "cupidatat", - "laboris", - "ut", - "proident", - "eu", - "ut", - "sit" - ], - "friends": [ - { - "id": 0, - "name": "Taylor Benton" - }, - { - "id": 1, - "name": "Rose Justice" - }, - { - "id": 2, - "name": "Ball Rowe" - } - ], - "greeting": "Hello, Duran Hopper! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9917278dfa805da8d5", - "index": 500, - "guid": "668a8536-a889-45f3-a548-7245dacc53f5", - "isActive": false, - "balance": "$3,405.34", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "brown", - "name": "Ericka Hood", - "gender": "female", - "company": "GAPTEC", - "email": "erickahood@gaptec.com", - "phone": "+1 (810) 525-3055", - "address": "422 Commerce Street, Ferney, Marshall Islands, 6609", - "about": "Voluptate et aliquip est laboris in incididunt occaecat. Elit duis qui pariatur ex. Voluptate tempor aliquip in aliqua.\r\n", - "registered": "2015-03-24T04:49:25 -08:00", - "latitude": 49.26197, - "longitude": -134.682592, - "tags": [ - "ea", - "nulla", - "irure", - "irure", - "esse", - "excepteur", - "consectetur" - ], - "friends": [ - { - "id": 0, - "name": "Fannie Herrera" - }, - { - "id": 1, - "name": "Katy Sexton" - }, - { - "id": 2, - "name": "Bonnie Fuentes" - } - ], - "greeting": "Hello, Ericka Hood! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99032f142a833a1365", - "index": 501, - "guid": "ca0c88ea-911a-4a92-bdec-0d9912bd02ae", - "isActive": false, - "balance": "$2,129.53", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "green", - "name": "Miriam Irwin", - "gender": "female", - "company": "SURETECH", - "email": "miriamirwin@suretech.com", - "phone": "+1 (811) 458-3378", - "address": "921 Hendrickson Street, Efland, Illinois, 757", - "about": "Commodo fugiat anim amet dolor amet fugiat duis officia. Aute aliqua sint in exercitation mollit cillum amet aliqua. Do sunt dolore dolore mollit duis reprehenderit fugiat. Velit est deserunt duis nisi quis ut deserunt voluptate. Non consequat veniam dolor fugiat est incididunt dolor.\r\n", - "registered": "2014-05-18T01:41:51 -08:00", - "latitude": -57.694605, - "longitude": -62.385264, - "tags": [ - "nulla", - "nostrud", - "culpa", - "id", - "nostrud", - "non", - "sit" - ], - "friends": [ - { - "id": 0, - "name": "Kathrine Taylor" - }, - { - "id": 1, - "name": "West Dillon" - }, - { - "id": 2, - "name": "Cruz Byers" - } - ], - "greeting": "Hello, Miriam Irwin! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b99f5b82f2e42013c32", - "index": 502, - "guid": "a9573553-6b97-4299-86b7-d012454bb8a4", - "isActive": true, - "balance": "$3,838.93", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "green", - "name": "Deborah Vance", - "gender": "female", - "company": "INTERFIND", - "email": "deborahvance@interfind.com", - "phone": "+1 (882) 446-3526", - "address": "908 Wogan Terrace, Keyport, New York, 2642", - "about": "Minim occaecat ex exercitation nisi ea magna occaecat. Ipsum nostrud labore dolore exercitation Lorem consectetur. Voluptate aute fugiat nisi aliquip.\r\n", - "registered": "2014-12-10T12:07:00 -08:00", - "latitude": -26.056519, - "longitude": 148.613286, - "tags": [ - "ut", - "minim", - "enim", - "ex", - "eiusmod", - "veniam", - "ex" - ], - "friends": [ - { - "id": 0, - "name": "Banks Blackwell" - }, - { - "id": 1, - "name": "Rita Gentry" - }, - { - "id": 2, - "name": "Lester Woods" - } - ], - "greeting": "Hello, Deborah Vance! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99db6ae5d38388df96", - "index": 503, - "guid": "ca26ac8e-1749-4962-affd-227df7b7cc8b", - "isActive": false, - "balance": "$1,117.72", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "green", - "name": "Sue Stuart", - "gender": "female", - "company": "TRANSLINK", - "email": "suestuart@translink.com", - "phone": "+1 (820) 544-2656", - "address": "112 Terrace Place, Sunriver, Nebraska, 7410", - "about": "Ipsum adipisicing exercitation mollit qui eiusmod velit velit anim sunt esse incididunt eiusmod reprehenderit occaecat. Nulla dolore velit sunt tempor ea Lorem magna. Deserunt commodo incididunt deserunt dolore. Elit excepteur aliqua mollit ad eu duis labore minim nulla. Enim esse adipisicing est amet. Reprehenderit dolor minim Lorem quis eu irure voluptate ea incididunt. Pariatur consequat est cupidatat aute deserunt irure labore dolore exercitation fugiat incididunt aliquip.\r\n", - "registered": "2014-06-06T10:00:13 -08:00", - "latitude": 68.536213, - "longitude": -17.906255, - "tags": [ - "sunt", - "Lorem", - "pariatur", - "ut", - "amet", - "id", - "minim" - ], - "friends": [ - { - "id": 0, - "name": "Rosa Calhoun" - }, - { - "id": 1, - "name": "Lynn Holden" - }, - { - "id": 2, - "name": "Billie Bryant" - } - ], - "greeting": "Hello, Sue Stuart! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9992752b426280a884", - "index": 504, - "guid": "3733ae70-bae3-4840-96ab-923e3d3c037c", - "isActive": false, - "balance": "$1,611.82", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "blue", - "name": "Mcneil Burch", - "gender": "male", - "company": "SUREMAX", - "email": "mcneilburch@suremax.com", - "phone": "+1 (832) 571-2953", - "address": "833 Ainslie Street, Falmouth, Louisiana, 2966", - "about": "Aute cupidatat dolore nisi laborum adipisicing culpa consectetur Lorem. Nulla reprehenderit exercitation exercitation ipsum nisi minim velit adipisicing laborum aute incididunt. Amet nostrud ad eiusmod sunt duis reprehenderit amet aliquip laborum veniam. Aliqua non Lorem ea veniam. Velit quis exercitation sunt in dolore do ad ea ut. Voluptate amet aliquip cillum cillum commodo.\r\n", - "registered": "2016-08-12T09:31:56 -08:00", - "latitude": -17.8046, - "longitude": -0.090639, - "tags": [ - "velit", - "in", - "labore", - "esse", - "minim", - "sit", - "eu" - ], - "friends": [ - { - "id": 0, - "name": "Jackie Farley" - }, - { - "id": 1, - "name": "Justice Ochoa" - }, - { - "id": 2, - "name": "Glenn Walls" - } - ], - "greeting": "Hello, Mcneil Burch! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b998389b58239139401", - "index": 505, - "guid": "7edc7931-fab1-4c1a-8c8f-8d85a67d96b3", - "isActive": false, - "balance": "$3,955.96", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Roxanne Sanchez", - "gender": "female", - "company": "EQUITOX", - "email": "roxannesanchez@equitox.com", - "phone": "+1 (983) 569-3952", - "address": "590 Lincoln Avenue, Brantleyville, Mississippi, 4848", - "about": "Nisi eu excepteur dolore minim eiusmod. Sunt ullamco sunt dolor enim officia exercitation. Reprehenderit sunt ea ullamco sit ad.\r\n", - "registered": "2016-02-22T12:57:42 -08:00", - "latitude": -17.40592, - "longitude": -158.884329, - "tags": [ - "eu", - "exercitation", - "ullamco", - "incididunt", - "qui", - "duis", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Cecilia Jarvis" - }, - { - "id": 1, - "name": "Paige Greene" - }, - { - "id": 2, - "name": "Johnston Skinner" - } - ], - "greeting": "Hello, Roxanne Sanchez! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9905b03c303e4e4b70", - "index": 506, - "guid": "921d4a2d-e791-4a74-bb79-4347ee3a3335", - "isActive": true, - "balance": "$1,197.04", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Talley Hammond", - "gender": "male", - "company": "QUONK", - "email": "talleyhammond@quonk.com", - "phone": "+1 (968) 571-2833", - "address": "281 Dikeman Street, Witmer, Wisconsin, 6996", - "about": "Cillum labore nostrud laborum deserunt do proident minim veniam irure quis enim officia. Excepteur sunt do dolor veniam labore amet tempor do magna anim sint commodo ex. Amet in quis esse adipisicing quis enim deserunt deserunt elit laborum deserunt. Reprehenderit pariatur labore sit amet ea officia tempor qui ea nisi.\r\n", - "registered": "2014-04-24T12:27:50 -08:00", - "latitude": 26.469677, - "longitude": -119.090916, - "tags": [ - "culpa", - "aliquip", - "velit", - "id", - "consectetur", - "dolore", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Church Ingram" - }, - { - "id": 1, - "name": "Carmela Gill" - }, - { - "id": 2, - "name": "Julie Richmond" - } - ], - "greeting": "Hello, Talley Hammond! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99e42a819a294aad78", - "index": 507, - "guid": "b2e38d25-a36e-4911-a9a2-644a93002900", - "isActive": true, - "balance": "$1,680.66", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Best Gillespie", - "gender": "male", - "company": "EXPOSA", - "email": "bestgillespie@exposa.com", - "phone": "+1 (956) 527-2643", - "address": "760 Tillary Street, Mathews, Hawaii, 4925", - "about": "Sunt laborum pariatur sint occaecat fugiat nisi nostrud. Enim reprehenderit sint qui duis reprehenderit occaecat non culpa velit Lorem. Dolore sit et eu ullamco labore aute do et dolore in nisi anim incididunt veniam. In anim cillum adipisicing amet aliquip cillum consectetur cupidatat deserunt aliqua dolor nisi anim. Aliquip consequat sit nostrud ut amet sunt culpa quis aliquip duis exercitation non velit. Laboris pariatur commodo anim ad dolor.\r\n", - "registered": "2016-06-06T01:20:11 -08:00", - "latitude": -83.803774, - "longitude": 142.081082, - "tags": [ - "sit", - "non", - "et", - "laboris", - "mollit", - "reprehenderit", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Josefa Gilliam" - }, - { - "id": 1, - "name": "Tameka Mcdowell" - }, - { - "id": 2, - "name": "Marguerite Harper" - } - ], - "greeting": "Hello, Best Gillespie! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b99e3dbf232ac348bec", - "index": 508, - "guid": "5f436781-2cdf-4ec7-be0e-434fcd68f620", - "isActive": true, - "balance": "$2,548.16", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "brown", - "name": "Salinas Holt", - "gender": "male", - "company": "GINKOGENE", - "email": "salinasholt@ginkogene.com", - "phone": "+1 (894) 524-3937", - "address": "908 Seton Place, Maxville, Florida, 9233", - "about": "Fugiat commodo labore aliqua Lorem enim. Sint dolore proident non nulla. Aliquip anim velit tempor minim amet exercitation dolor commodo ullamco. Deserunt et est consectetur tempor quis laborum. Incididunt tempor consectetur amet irure laborum officia. Sint ullamco fugiat Lorem amet est labore.\r\n", - "registered": "2015-09-06T11:55:07 -08:00", - "latitude": -68.980235, - "longitude": 106.42241, - "tags": [ - "commodo", - "irure", - "esse", - "dolore", - "adipisicing", - "cillum", - "dolor" - ], - "friends": [ - { - "id": 0, - "name": "Cash Duke" - }, - { - "id": 1, - "name": "Knapp Chen" - }, - { - "id": 2, - "name": "Sadie Rich" - } - ], - "greeting": "Hello, Salinas Holt! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b99135cae8eb0b6055c", - "index": 509, - "guid": "58f7307b-ba9c-484a-bd07-5d718cde1cdb", - "isActive": true, - "balance": "$2,198.35", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "green", - "name": "Yesenia Norman", - "gender": "female", - "company": "ISOPLEX", - "email": "yesenianorman@isoplex.com", - "phone": "+1 (853) 440-3148", - "address": "394 Bartlett Place, Carlos, Virgin Islands, 4571", - "about": "Cillum sunt veniam aliquip Lorem. Aliquip do reprehenderit qui enim id commodo. Non fugiat incididunt excepteur velit ut incididunt. Non eiusmod aliquip minim labore id ad aute ut ut officia et eiusmod. Do ad laboris est veniam laborum elit sunt esse nulla esse. Labore ullamco id fugiat consequat cupidatat quis quis laborum. Consequat velit aliqua esse labore cillum aliqua aliquip eu.\r\n", - "registered": "2015-04-14T06:19:39 -08:00", - "latitude": 31.284089, - "longitude": -6.22613, - "tags": [ - "enim", - "aliquip", - "ullamco", - "elit", - "officia", - "do", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Ewing Sandoval" - }, - { - "id": 1, - "name": "Murray Shields" - }, - { - "id": 2, - "name": "Russell Dejesus" - } - ], - "greeting": "Hello, Yesenia Norman! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aca45f0b2727a6c47", - "index": 510, - "guid": "c3b0799a-2268-4b9c-be2e-c004da63458b", - "isActive": true, - "balance": "$2,064.10", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Courtney Colon", - "gender": "female", - "company": "ISOTRACK", - "email": "courtneycolon@isotrack.com", - "phone": "+1 (895) 434-3821", - "address": "576 Central Avenue, Klagetoh, American Samoa, 5274", - "about": "Non ipsum ipsum quis duis anim ex non laborum incididunt esse enim. Cupidatat sit labore anim anim qui ex commodo nulla fugiat sit pariatur do duis. Laboris minim labore ut enim anim veniam sit proident nisi ipsum esse eiusmod. Proident occaecat fugiat pariatur velit duis cupidatat reprehenderit consectetur ullamco officia reprehenderit enim. Consectetur sunt ut aliqua minim ipsum anim ex. Cillum non sit commodo magna. Commodo aliqua cupidatat ipsum labore elit.\r\n", - "registered": "2015-10-25T02:45:40 -08:00", - "latitude": -62.880268, - "longitude": -7.704421, - "tags": [ - "eu", - "Lorem", - "et", - "eu", - "laborum", - "ad", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Humphrey Tate" - }, - { - "id": 1, - "name": "Ana Vincent" - }, - { - "id": 2, - "name": "Caroline Garcia" - } - ], - "greeting": "Hello, Courtney Colon! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9af086e55ec3d39274", - "index": 511, - "guid": "1b7da0ef-b50c-40e3-89a6-565e424d964c", - "isActive": true, - "balance": "$1,852.48", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Watts Hart", - "gender": "male", - "company": "TUBALUM", - "email": "wattshart@tubalum.com", - "phone": "+1 (851) 546-2770", - "address": "462 Court Street, Cataract, Vermont, 2652", - "about": "Dolore velit velit esse ullamco non dolor et enim et voluptate exercitation excepteur pariatur sint. Consequat incididunt aliqua veniam sunt aute pariatur ad et anim tempor laboris. Veniam aliqua aliqua ut laboris fugiat ea ipsum sunt sint velit voluptate dolore aliqua. Nostrud aliquip eu esse quis fugiat cillum nostrud. Mollit cupidatat nostrud eiusmod enim dolor amet anim ad. Ex anim eiusmod ad esse sunt officia minim sunt velit magna id ad ea.\r\n", - "registered": "2016-03-05T06:42:08 -08:00", - "latitude": 63.835481, - "longitude": -48.363954, - "tags": [ - "irure", - "do", - "est", - "anim", - "ea", - "et", - "ut" - ], - "friends": [ - { - "id": 0, - "name": "Lula Hull" - }, - { - "id": 1, - "name": "Long Wall" - }, - { - "id": 2, - "name": "Osborne Wilkerson" - } - ], - "greeting": "Hello, Watts Hart! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a5f41042985a2630c", - "index": 512, - "guid": "3a5abc0f-fae9-4551-8867-dbe384207a6e", - "isActive": false, - "balance": "$3,828.60", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Cooper Tyler", - "gender": "male", - "company": "OPTIQUE", - "email": "coopertyler@optique.com", - "phone": "+1 (920) 459-3040", - "address": "965 Dahl Court, Tyro, Colorado, 3042", - "about": "Exercitation consequat ad incididunt cupidatat eu ad tempor veniam incididunt eu aliqua proident qui deserunt. Occaecat voluptate eiusmod labore aute adipisicing voluptate dolor amet labore laboris non veniam. Aliqua enim quis esse elit tempor pariatur. Incididunt consequat non est labore. Tempor commodo incididunt occaecat cillum eiusmod sunt consequat fugiat sunt non esse adipisicing in tempor.\r\n", - "registered": "2015-04-03T09:24:51 -08:00", - "latitude": -62.150884, - "longitude": 130.91742, - "tags": [ - "velit", - "ex", - "do", - "laboris", - "proident", - "est", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Browning Harmon" - }, - { - "id": 1, - "name": "Keith Osborn" - }, - { - "id": 2, - "name": "Webb Parks" - } - ], - "greeting": "Hello, Cooper Tyler! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a697a78c57cd48530", - "index": 513, - "guid": "4ef89d8e-0383-4de2-a488-5e2c2ecd7b8e", - "isActive": false, - "balance": "$1,918.13", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "brown", - "name": "Janie Cooley", - "gender": "female", - "company": "PORTICO", - "email": "janiecooley@portico.com", - "phone": "+1 (946) 580-2619", - "address": "413 Putnam Avenue, Belmont, South Dakota, 4042", - "about": "Veniam exercitation eiusmod Lorem laborum eu sit nisi tempor do non voluptate. Commodo eiusmod consequat officia aliquip ut dolor officia. Consectetur quis Lorem culpa est labore ex et incididunt laborum. Labore aliquip commodo officia aliquip occaecat eu adipisicing fugiat occaecat. Ipsum elit irure cillum non laborum minim incididunt magna dolore officia in reprehenderit laborum laborum. In culpa veniam nostrud amet ex adipisicing et nostrud. Culpa minim nostrud labore aliqua.\r\n", - "registered": "2015-09-12T01:55:12 -08:00", - "latitude": -83.840266, - "longitude": 78.358752, - "tags": [ - "incididunt", - "id", - "aliqua", - "eiusmod", - "nisi", - "do", - "duis" - ], - "friends": [ - { - "id": 0, - "name": "Bertha Mann" - }, - { - "id": 1, - "name": "Knight Webb" - }, - { - "id": 2, - "name": "Raymond Michael" - } - ], - "greeting": "Hello, Janie Cooley! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aa086a66771713a76", - "index": 514, - "guid": "0e0ae93d-a219-4820-96a1-c008e026e256", - "isActive": false, - "balance": "$1,352.58", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Erickson Bright", - "gender": "male", - "company": "VISUALIX", - "email": "ericksonbright@visualix.com", - "phone": "+1 (814) 597-3790", - "address": "446 Atlantic Avenue, Deseret, Wyoming, 9685", - "about": "Commodo commodo elit incididunt velit nostrud duis laboris voluptate enim ipsum occaecat Lorem incididunt. Aute aute voluptate pariatur adipisicing sit sit Lorem. Nisi anim nisi culpa culpa ullamco. Tempor irure ipsum cillum minim nulla dolore mollit aliqua esse. Laboris reprehenderit excepteur enim velit officia ullamco. Sint voluptate non sit ea consequat nulla mollit excepteur fugiat voluptate ea nisi. Occaecat tempor esse labore cillum velit nisi consequat.\r\n", - "registered": "2016-03-14T04:05:33 -08:00", - "latitude": -13.555083, - "longitude": 19.56711, - "tags": [ - "excepteur", - "aute", - "eu", - "velit", - "sint", - "quis", - "dolore" - ], - "friends": [ - { - "id": 0, - "name": "Malone Bowen" - }, - { - "id": 1, - "name": "Valenzuela York" - }, - { - "id": 2, - "name": "Liza Gallagher" - } - ], - "greeting": "Hello, Erickson Bright! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9af7c249e6f98b1d16", - "index": 515, - "guid": "b3320a7c-9c1b-49c0-a616-fe0eab20f2e1", - "isActive": false, - "balance": "$3,098.78", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "blue", - "name": "Rachel Daugherty", - "gender": "female", - "company": "AQUAMATE", - "email": "racheldaugherty@aquamate.com", - "phone": "+1 (806) 513-2254", - "address": "885 Balfour Place, Summertown, Kentucky, 242", - "about": "Ut dolor ea sint ad commodo aliqua Lorem. Incididunt minim fugiat voluptate proident. Laborum culpa adipisicing consequat reprehenderit aliqua dolore eu mollit ut consectetur tempor ullamco magna. Labore laboris aliquip excepteur voluptate anim. Ex qui ullamco adipisicing aute ea occaecat sit qui eu cupidatat. Magna commodo culpa sit ea eiusmod qui laboris laboris dolore ullamco enim nisi.\r\n", - "registered": "2014-03-19T11:41:53 -08:00", - "latitude": 1.293971, - "longitude": 98.820196, - "tags": [ - "anim", - "cillum", - "culpa", - "tempor", - "velit", - "sit", - "voluptate" - ], - "friends": [ - { - "id": 0, - "name": "Bridgett Hale" - }, - { - "id": 1, - "name": "Shannon Wolf" - }, - { - "id": 2, - "name": "Mayo Harris" - } - ], - "greeting": "Hello, Rachel Daugherty! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a912fd267281f9c89", - "index": 516, - "guid": "bff15fca-77ed-4582-a8ed-aee6a86076cd", - "isActive": true, - "balance": "$1,596.59", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "green", - "name": "Alba Head", - "gender": "female", - "company": "DANCERITY", - "email": "albahead@dancerity.com", - "phone": "+1 (815) 414-3002", - "address": "803 Ovington Court, Mahtowa, Minnesota, 5611", - "about": "Cillum tempor anim excepteur officia. Sint sunt pariatur culpa exercitation magna labore mollit anim sit. Pariatur ad irure consequat officia ex magna sit irure occaecat. Eiusmod nisi consequat consectetur amet consequat duis. Labore sint non nostrud Lorem quis non pariatur voluptate adipisicing dolore proident. Excepteur et et reprehenderit reprehenderit id cillum cillum. Voluptate officia cillum dolor amet.\r\n", - "registered": "2014-03-27T09:23:54 -08:00", - "latitude": 47.916063, - "longitude": 141.185799, - "tags": [ - "consequat", - "irure", - "nisi", - "minim", - "laborum", - "minim", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Tonia Holder" - }, - { - "id": 1, - "name": "Lacy James" - }, - { - "id": 2, - "name": "Tyler Travis" - } - ], - "greeting": "Hello, Alba Head! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a9508e317f98dbcd7", - "index": 517, - "guid": "776b2351-2cee-4ad7-88e8-7dfe6e896995", - "isActive": true, - "balance": "$2,168.88", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "brown", - "name": "Anderson Fry", - "gender": "male", - "company": "TELPOD", - "email": "andersonfry@telpod.com", - "phone": "+1 (805) 577-3141", - "address": "389 Seba Avenue, Wyoming, Georgia, 8454", - "about": "Consequat do labore dolore aliquip fugiat pariatur reprehenderit culpa anim sunt pariatur exercitation pariatur anim. Aute est laboris reprehenderit veniam laboris duis ea commodo minim ullamco pariatur commodo adipisicing. Mollit labore cupidatat qui consequat.\r\n", - "registered": "2015-01-30T04:59:17 -08:00", - "latitude": 30.195725, - "longitude": 149.519072, - "tags": [ - "adipisicing", - "et", - "est", - "deserunt", - "ullamco", - "nostrud", - "veniam" - ], - "friends": [ - { - "id": 0, - "name": "Henrietta Young" - }, - { - "id": 1, - "name": "Emma Chang" - }, - { - "id": 2, - "name": "Peterson Hamilton" - } - ], - "greeting": "Hello, Anderson Fry! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a203214c6b43ddc13", - "index": 518, - "guid": "d69c6666-1c55-4e94-a892-a983e718b935", - "isActive": false, - "balance": "$3,872.23", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Ruth Vang", - "gender": "female", - "company": "ISOLOGICS", - "email": "ruthvang@isologics.com", - "phone": "+1 (941) 412-3481", - "address": "445 Calder Place, Foxworth, Nevada, 8981", - "about": "Veniam minim adipisicing irure proident cillum voluptate labore. Qui ipsum labore ut pariatur minim ad ex consectetur veniam Lorem magna sunt est. Labore officia ea veniam ad duis exercitation.\r\n", - "registered": "2016-07-13T01:19:56 -08:00", - "latitude": 68.128966, - "longitude": -178.885323, - "tags": [ - "ullamco", - "sunt", - "non", - "deserunt", - "ullamco", - "irure", - "nostrud" - ], - "friends": [ - { - "id": 0, - "name": "Mccullough Smith" - }, - { - "id": 1, - "name": "Lott Cardenas" - }, - { - "id": 2, - "name": "Walsh Bender" - } - ], - "greeting": "Hello, Ruth Vang! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ac328ef3da8bdccbe", - "index": 519, - "guid": "ca1b3131-a15c-4be4-aa13-257d7b64fd79", - "isActive": false, - "balance": "$1,967.86", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Carlson Salas", - "gender": "male", - "company": "QUORDATE", - "email": "carlsonsalas@quordate.com", - "phone": "+1 (984) 471-2637", - "address": "901 Hornell Loop, Whitmer, Montana, 8220", - "about": "Proident do amet et mollit laborum mollit ullamco consectetur. Nisi cillum exercitation consectetur non. Elit ea officia cillum tempor adipisicing sit occaecat cupidatat reprehenderit consectetur. Qui exercitation mollit cillum esse cupidatat commodo est adipisicing.\r\n", - "registered": "2016-06-01T03:58:12 -08:00", - "latitude": 82.136783, - "longitude": -36.407468, - "tags": [ - "ullamco", - "incididunt", - "fugiat", - "reprehenderit", - "sint", - "fugiat", - "amet" - ], - "friends": [ - { - "id": 0, - "name": "Harrison Cox" - }, - { - "id": 1, - "name": "Lucas Nixon" - }, - { - "id": 2, - "name": "Reba Montoya" - } - ], - "greeting": "Hello, Carlson Salas! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a99532ef1e44623ef", - "index": 520, - "guid": "e081a6f7-ac4e-4b6e-ae74-c4bd4715476e", - "isActive": true, - "balance": "$2,916.38", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "blue", - "name": "Britney Allen", - "gender": "female", - "company": "HARMONEY", - "email": "britneyallen@harmoney.com", - "phone": "+1 (809) 483-2060", - "address": "157 Shale Street, Kipp, Washington, 3906", - "about": "Est sint ut ut Lorem laborum laborum eiusmod sint ullamco aliquip. Ullamco id cupidatat in esse. Consectetur ea aute do consequat. Exercitation excepteur et ex aute. Exercitation Lorem labore enim sit velit aliqua reprehenderit duis excepteur dolore aliquip qui. Magna adipisicing adipisicing occaecat irure tempor fugiat sint nulla ea officia labore cillum id dolore.\r\n", - "registered": "2016-05-18T07:50:52 -08:00", - "latitude": 76.524227, - "longitude": 172.1847, - "tags": [ - "laborum", - "incididunt", - "dolore", - "duis", - "quis", - "exercitation", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Nicholson Chambers" - }, - { - "id": 1, - "name": "Tanisha Becker" - }, - { - "id": 2, - "name": "Rush Reynolds" - } - ], - "greeting": "Hello, Britney Allen! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a419e05fb33a4fed1", - "index": 521, - "guid": "11cb9dbe-64c7-45ba-aa89-a364f9497f80", - "isActive": false, - "balance": "$3,815.26", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Evans Mckee", - "gender": "male", - "company": "CORECOM", - "email": "evansmckee@corecom.com", - "phone": "+1 (998) 406-2129", - "address": "785 Newkirk Avenue, Waumandee, New Hampshire, 7910", - "about": "Sunt aliquip qui irure irure veniam sunt. Fugiat mollit quis incididunt occaecat et. Enim velit ullamco ea quis ipsum. Voluptate officia laborum cillum commodo occaecat voluptate incididunt pariatur eiusmod qui eiusmod velit laborum nisi. Anim in occaecat nisi irure consectetur elit fugiat. Nisi Lorem labore do nisi in.\r\n", - "registered": "2014-03-04T09:26:13 -08:00", - "latitude": 16.981502, - "longitude": 127.716517, - "tags": [ - "ad", - "est", - "elit", - "aliqua", - "eu", - "dolor", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Morse Golden" - }, - { - "id": 1, - "name": "Porter Kelley" - }, - { - "id": 2, - "name": "Lolita Cross" - } - ], - "greeting": "Hello, Evans Mckee! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a8c190118c79fed4f", - "index": 522, - "guid": "3268d286-7c71-4de8-9c5d-b6178f4a6124", - "isActive": true, - "balance": "$3,645.69", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Letha Giles", - "gender": "female", - "company": "MELBACOR", - "email": "lethagiles@melbacor.com", - "phone": "+1 (838) 477-2562", - "address": "981 Forbell Street, Lorraine, Iowa, 4990", - "about": "Irure commodo consequat ex fugiat ex Lorem minim. Nisi voluptate sint excepteur sunt id dolore deserunt. Elit cillum nulla sit ex. Magna enim exercitation deserunt excepteur irure tempor enim veniam laborum mollit dolor officia. Duis aliquip tempor irure magna amet do ad pariatur nostrud occaecat. Est nulla ullamco aliquip esse consectetur esse enim. Labore cillum fugiat nisi mollit officia cupidatat quis.\r\n", - "registered": "2016-03-16T10:24:57 -08:00", - "latitude": -48.650204, - "longitude": 166.862549, - "tags": [ - "elit", - "pariatur", - "exercitation", - "qui", - "Lorem", - "tempor", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Sonia Rowland" - }, - { - "id": 1, - "name": "Lelia Stephenson" - }, - { - "id": 2, - "name": "Connie Melendez" - } - ], - "greeting": "Hello, Letha Giles! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a99fc9912c2035b71", - "index": 523, - "guid": "f5c3c43c-9e7b-4406-ba9a-200691d54845", - "isActive": true, - "balance": "$1,104.48", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "green", - "name": "Erna Foreman", - "gender": "female", - "company": "FISHLAND", - "email": "ernaforeman@fishland.com", - "phone": "+1 (949) 416-2629", - "address": "825 Opal Court, Brewster, Federated States Of Micronesia, 8664", - "about": "Ullamco eiusmod reprehenderit mollit et. Deserunt anim Lorem voluptate consectetur incididunt duis. Cillum proident nisi duis Lorem aute magna. In consectetur do mollit deserunt irure eu. Occaecat cillum cupidatat commodo fugiat culpa dolore.\r\n", - "registered": "2015-11-17T12:19:45 -08:00", - "latitude": -71.427563, - "longitude": 156.008228, - "tags": [ - "duis", - "qui", - "nisi", - "magna", - "cillum", - "amet", - "eiusmod" - ], - "friends": [ - { - "id": 0, - "name": "Maryellen Humphrey" - }, - { - "id": 1, - "name": "Craft Mooney" - }, - { - "id": 2, - "name": "Kris Washington" - } - ], - "greeting": "Hello, Erna Foreman! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a7199c6b93fb2d7be", - "index": 524, - "guid": "6f7f2c19-bca8-454a-8f4f-9e03aca3002b", - "isActive": false, - "balance": "$2,000.13", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "blue", - "name": "Anthony Fletcher", - "gender": "male", - "company": "DATAGENE", - "email": "anthonyfletcher@datagene.com", - "phone": "+1 (833) 592-3363", - "address": "508 Havemeyer Street, Colton, Ohio, 287", - "about": "Enim sunt ullamco do nulla dolore enim est magna velit ipsum et nisi eu enim. Labore ex ut ipsum adipisicing aliqua veniam. Voluptate esse velit voluptate elit qui do. Dolore ullamco ipsum magna elit duis eu pariatur Lorem Lorem fugiat ipsum aute in.\r\n", - "registered": "2014-04-23T05:03:12 -08:00", - "latitude": -47.392778, - "longitude": 65.823233, - "tags": [ - "ea", - "proident", - "culpa", - "et", - "occaecat", - "cupidatat", - "veniam" - ], - "friends": [ - { - "id": 0, - "name": "Lela Harrell" - }, - { - "id": 1, - "name": "Kathy Whitley" - }, - { - "id": 2, - "name": "Mamie Espinoza" - } - ], - "greeting": "Hello, Anthony Fletcher! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9af3ac9e1357450e0c", - "index": 525, - "guid": "5c9fd2e4-e38e-476e-bc42-52bd2dea578a", - "isActive": false, - "balance": "$1,994.21", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "green", - "name": "Mari Holman", - "gender": "female", - "company": "ZILLACOM", - "email": "mariholman@zillacom.com", - "phone": "+1 (933) 411-3137", - "address": "143 Vandalia Avenue, Guthrie, New Jersey, 492", - "about": "Incididunt veniam cillum Lorem minim. Sit esse exercitation id nostrud sint occaecat id nostrud nulla. Ut id reprehenderit ipsum ipsum esse laboris occaecat adipisicing amet. Laborum id Lorem amet anim esse minim et. Tempor id laboris anim incididunt. Dolor officia magna quis commodo incididunt. Nisi pariatur do tempor amet quis in ea aute esse aliqua cillum.\r\n", - "registered": "2016-01-27T06:40:38 -08:00", - "latitude": -83.217697, - "longitude": 29.99256, - "tags": [ - "pariatur", - "anim", - "sunt", - "ea", - "aute", - "sint", - "ex" - ], - "friends": [ - { - "id": 0, - "name": "Mia Morales" - }, - { - "id": 1, - "name": "Solis Hubbard" - }, - { - "id": 2, - "name": "Gladys Ramsey" - } - ], - "greeting": "Hello, Mari Holman! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a98ed2f9065b10a05", - "index": 526, - "guid": "09a28e46-bdb6-4831-94d6-b28a46fc966f", - "isActive": false, - "balance": "$1,991.38", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "green", - "name": "Katie Mendoza", - "gender": "female", - "company": "PUSHCART", - "email": "katiemendoza@pushcart.com", - "phone": "+1 (855) 442-3221", - "address": "477 Portal Street, Sexton, Rhode Island, 7090", - "about": "Qui dolore excepteur cupidatat occaecat pariatur sit sit aliqua laboris enim eu fugiat irure. Voluptate exercitation qui deserunt fugiat anim ea do. Adipisicing voluptate incididunt eu anim aliquip nisi proident. Non labore qui do aliqua eu. Do nisi pariatur ex dolore sint labore Lorem eiusmod amet nostrud Lorem in proident.\r\n", - "registered": "2014-06-10T05:03:32 -08:00", - "latitude": 69.367625, - "longitude": 160.195397, - "tags": [ - "laboris", - "ullamco", - "tempor", - "minim", - "Lorem", - "laborum", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Lola Rodriquez" - }, - { - "id": 1, - "name": "Robbie Bennett" - }, - { - "id": 2, - "name": "Roberson Williams" - } - ], - "greeting": "Hello, Katie Mendoza! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a629f04ab67dbd013", - "index": 527, - "guid": "7184b124-2984-48c8-b4fa-1b455635271f", - "isActive": true, - "balance": "$1,803.80", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "blue", - "name": "Sawyer Dunlap", - "gender": "male", - "company": "QUALITERN", - "email": "sawyerdunlap@qualitern.com", - "phone": "+1 (874) 561-3583", - "address": "807 Broome Street, Greer, Maine, 5427", - "about": "Ea nulla nulla qui sit elit proident dolor proident culpa minim nisi. Occaecat irure dolor adipisicing ad ad culpa. Excepteur consequat adipisicing ex occaecat reprehenderit enim nulla ut nulla ad nisi consequat.\r\n", - "registered": "2014-11-06T10:07:54 -08:00", - "latitude": -14.144026, - "longitude": -151.816025, - "tags": [ - "labore", - "ipsum", - "nostrud", - "consectetur", - "velit", - "fugiat", - "exercitation" - ], - "friends": [ - { - "id": 0, - "name": "Oneil Sweet" - }, - { - "id": 1, - "name": "Ingrid Hutchinson" - }, - { - "id": 2, - "name": "Mabel Sharp" - } - ], - "greeting": "Hello, Sawyer Dunlap! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ac7065accce89bff4", - "index": 528, - "guid": "da9e3d7c-485e-4c33-a756-1dcac7d09fd6", - "isActive": true, - "balance": "$1,832.62", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Ester Huber", - "gender": "female", - "company": "ZYTRAC", - "email": "esterhuber@zytrac.com", - "phone": "+1 (938) 598-2095", - "address": "236 Church Avenue, Lindcove, Palau, 1932", - "about": "Quis id quis anim nostrud eu consectetur aliqua irure deserunt duis ex veniam dolore. Ut in est nisi id mollit do laboris qui nulla in. Ut consectetur officia in eiusmod est enim cillum veniam cupidatat adipisicing minim cillum.\r\n", - "registered": "2015-10-19T04:52:25 -08:00", - "latitude": -82.805753, - "longitude": 10.481245, - "tags": [ - "officia", - "amet", - "veniam", - "mollit", - "et", - "nostrud", - "dolore" - ], - "friends": [ - { - "id": 0, - "name": "Bowers Hampton" - }, - { - "id": 1, - "name": "Sandra Yates" - }, - { - "id": 2, - "name": "Linda Carpenter" - } - ], - "greeting": "Hello, Ester Huber! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9afff820a9a890e0fc", - "index": 529, - "guid": "2688a88c-2c84-4262-b921-04f1d6f05a9a", - "isActive": true, - "balance": "$1,803.08", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "green", - "name": "Short Woodward", - "gender": "male", - "company": "SUREPLEX", - "email": "shortwoodward@sureplex.com", - "phone": "+1 (912) 480-2603", - "address": "706 Eckford Street, Statenville, Maryland, 5499", - "about": "Enim incididunt nostrud nostrud aliquip commodo. Sit duis dolor anim ut dolor dolore in magna pariatur fugiat occaecat. Deserunt sunt esse veniam deserunt cillum dolore do cillum est ut laboris. Ex nisi culpa officia irure duis amet anim consequat ipsum ipsum duis labore tempor tempor. Consectetur laboris nulla sunt enim. Anim consequat culpa sint Lorem nisi enim ullamco ullamco ullamco eu sunt excepteur. Aliquip mollit irure elit enim ut minim.\r\n", - "registered": "2015-02-08T01:56:32 -08:00", - "latitude": -63.029647, - "longitude": 173.863835, - "tags": [ - "ea", - "et", - "qui", - "id", - "aliqua", - "ex", - "excepteur" - ], - "friends": [ - { - "id": 0, - "name": "Clarke Mcclain" - }, - { - "id": 1, - "name": "Brianna Madden" - }, - { - "id": 2, - "name": "Anita Keith" - } - ], - "greeting": "Hello, Short Woodward! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a76bc907447ef8b5f", - "index": 530, - "guid": "ed35f38c-161d-4508-9391-23ffb53332db", - "isActive": false, - "balance": "$2,222.74", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Dixon Kirkland", - "gender": "male", - "company": "BLANET", - "email": "dixonkirkland@blanet.com", - "phone": "+1 (869) 508-3280", - "address": "826 Lawn Court, Enlow, Utah, 5776", - "about": "Magna enim sint voluptate elit velit officia id aute enim sint nulla non dolore. Ullamco proident ad consectetur sint officia culpa ullamco. Est irure aute ex nisi proident excepteur et eiusmod.\r\n", - "registered": "2014-02-01T01:22:43 -08:00", - "latitude": 60.866887, - "longitude": -175.381788, - "tags": [ - "pariatur", - "fugiat", - "elit", - "esse", - "duis", - "quis", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Bernard Thomas" - }, - { - "id": 1, - "name": "Tricia Sloan" - }, - { - "id": 2, - "name": "Park Richardson" - } - ], - "greeting": "Hello, Dixon Kirkland! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a1fb816ff5fef9845", - "index": 531, - "guid": "296fcc31-d892-4a72-b584-ee0d475493db", - "isActive": true, - "balance": "$3,313.65", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Thornton Wiggins", - "gender": "male", - "company": "VERAQ", - "email": "thorntonwiggins@veraq.com", - "phone": "+1 (861) 594-3953", - "address": "435 Lott Place, Strong, Michigan, 9403", - "about": "Magna anim amet occaecat dolore. Officia aliquip mollit officia mollit cillum Lorem incididunt mollit voluptate in do cillum. Occaecat nisi aute laboris eu est deserunt in ad excepteur voluptate anim incididunt. Eiusmod id voluptate consectetur ad adipisicing proident. Labore ut esse non et nulla non. Occaecat sit aliqua id quis nisi dolore sint cillum aliqua.\r\n", - "registered": "2014-11-18T01:12:58 -08:00", - "latitude": 55.231073, - "longitude": -83.734971, - "tags": [ - "adipisicing", - "adipisicing", - "eiusmod", - "esse", - "in", - "ea", - "duis" - ], - "friends": [ - { - "id": 0, - "name": "Bauer Johns" - }, - { - "id": 1, - "name": "Sonya Bauer" - }, - { - "id": 2, - "name": "Etta Craig" - } - ], - "greeting": "Hello, Thornton Wiggins! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a4e8412649026e1e0", - "index": 532, - "guid": "f4ef78b4-3359-4112-89c1-925b4695067c", - "isActive": true, - "balance": "$3,281.84", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "green", - "name": "Jones Vinson", - "gender": "male", - "company": "SONIQUE", - "email": "jonesvinson@sonique.com", - "phone": "+1 (807) 460-2535", - "address": "923 Hancock Street, Morriston, Alabama, 2959", - "about": "Ut reprehenderit consectetur id pariatur consequat fugiat eiusmod. Ipsum amet eiusmod duis laborum velit proident et. Laborum sint enim ex ipsum anim cupidatat ullamco exercitation nostrud reprehenderit dolor fugiat consequat.\r\n", - "registered": "2015-08-12T08:15:54 -08:00", - "latitude": -47.501796, - "longitude": -88.275831, - "tags": [ - "dolore", - "eu", - "laborum", - "ullamco", - "duis", - "labore", - "culpa" - ], - "friends": [ - { - "id": 0, - "name": "Amanda Roberson" - }, - { - "id": 1, - "name": "Callie Vasquez" - }, - { - "id": 2, - "name": "Wade Sullivan" - } - ], - "greeting": "Hello, Jones Vinson! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a84e5a18fc3264f40", - "index": 533, - "guid": "b3d53496-8f33-4bf8-ac22-92b6b79e9fbc", - "isActive": false, - "balance": "$1,494.45", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Greta Atkinson", - "gender": "female", - "company": "STELAECOR", - "email": "gretaatkinson@stelaecor.com", - "phone": "+1 (918) 443-3781", - "address": "878 Mill Road, Yonah, Puerto Rico, 9431", - "about": "Ea irure elit quis ipsum laboris et irure excepteur sit excepteur proident laborum. Veniam irure sit ullamco sunt magna sint mollit occaecat sint nulla in sit et mollit. Adipisicing eu proident cillum dolore ipsum velit. In culpa Lorem nisi aliqua aliqua dolore ipsum est et Lorem anim adipisicing. Esse ipsum amet ut sit adipisicing mollit qui amet in quis in laboris nisi proident. Lorem dolor aliqua magna labore id ad amet reprehenderit.\r\n", - "registered": "2015-10-09T03:41:11 -08:00", - "latitude": -87.846797, - "longitude": -30.743818, - "tags": [ - "commodo", - "ullamco", - "fugiat", - "eiusmod", - "amet", - "esse", - "aliqua" - ], - "friends": [ - { - "id": 0, - "name": "Teresa Cruz" - }, - { - "id": 1, - "name": "Fanny Rosales" - }, - { - "id": 2, - "name": "Bonner Briggs" - } - ], - "greeting": "Hello, Greta Atkinson! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a88047a9b2103c609", - "index": 534, - "guid": "358432e1-ab64-43db-862f-b145367801be", - "isActive": false, - "balance": "$2,557.58", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Ruby Sharpe", - "gender": "female", - "company": "ZOUNDS", - "email": "rubysharpe@zounds.com", - "phone": "+1 (988) 466-3636", - "address": "519 Canal Avenue, Freetown, West Virginia, 6951", - "about": "Consectetur ad excepteur ipsum voluptate. Anim minim id cupidatat aute in quis qui proident. Eiusmod irure reprehenderit nulla laborum aliquip officia ex ullamco voluptate aliqua.\r\n", - "registered": "2015-12-30T03:11:18 -08:00", - "latitude": 65.783512, - "longitude": -139.810893, - "tags": [ - "est", - "deserunt", - "enim", - "aute", - "elit", - "ipsum", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Sherman Fischer" - }, - { - "id": 1, - "name": "Nannie Mcpherson" - }, - { - "id": 2, - "name": "Rhea Mccoy" - } - ], - "greeting": "Hello, Ruby Sharpe! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9add2795eebc2910e0", - "index": 535, - "guid": "555b6249-92e8-4cb6-8338-875788bb530a", - "isActive": false, - "balance": "$3,753.57", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Terra Lynn", - "gender": "female", - "company": "FUELWORKS", - "email": "terralynn@fuelworks.com", - "phone": "+1 (879) 591-3895", - "address": "472 Bush Street, Cassel, Arkansas, 3183", - "about": "Eiusmod consectetur tempor veniam consectetur adipisicing Lorem anim labore. Tempor deserunt commodo sint incididunt excepteur laborum sunt exercitation enim sint esse magna. Irure aliqua veniam occaecat labore.\r\n", - "registered": "2014-04-20T04:00:49 -08:00", - "latitude": -49.809541, - "longitude": -118.768195, - "tags": [ - "enim", - "irure", - "aliquip", - "aliqua", - "deserunt", - "cupidatat", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Serena Rodgers" - }, - { - "id": 1, - "name": "Lana Baldwin" - }, - { - "id": 2, - "name": "Beasley Cole" - } - ], - "greeting": "Hello, Terra Lynn! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a5f7165593b441b28", - "index": 536, - "guid": "53f15783-a32d-41c1-9bc4-46f8a7ba3e63", - "isActive": true, - "balance": "$2,293.05", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Aurora Stein", - "gender": "female", - "company": "OVERPLEX", - "email": "aurorastein@overplex.com", - "phone": "+1 (936) 443-2641", - "address": "637 Manor Court, Katonah, Missouri, 6748", - "about": "Quis aliquip do amet duis ipsum eu id ullamco veniam ipsum sint officia et cillum. Aute nisi dolore fugiat reprehenderit amet anim tempor aliquip ex pariatur. Excepteur nisi sunt dolor eu qui eu laboris ut veniam ea velit. Est veniam officia est minim ullamco nostrud consequat eiusmod ea laborum adipisicing aliquip dolor est. Ad laborum id occaecat elit mollit nulla voluptate nulla culpa duis cillum.\r\n", - "registered": "2014-01-26T10:11:20 -08:00", - "latitude": -29.590725, - "longitude": -74.174188, - "tags": [ - "dolor", - "excepteur", - "proident", - "nisi", - "minim", - "excepteur", - "dolor" - ], - "friends": [ - { - "id": 0, - "name": "Hannah Bates" - }, - { - "id": 1, - "name": "Bette Lang" - }, - { - "id": 2, - "name": "Deloris Vargas" - } - ], - "greeting": "Hello, Aurora Stein! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a29e2075fd7cde1a7", - "index": 537, - "guid": "9bd653d7-18cc-4cbd-9293-06e73458fb24", - "isActive": false, - "balance": "$3,819.82", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Hester Sears", - "gender": "female", - "company": "TRASOLA", - "email": "hestersears@trasola.com", - "phone": "+1 (981) 479-2605", - "address": "482 Clarkson Avenue, Riceville, Virginia, 9065", - "about": "Enim consectetur cillum mollit elit do non commodo. Laboris sunt enim quis aute cillum reprehenderit magna. Amet cupidatat ex qui mollit labore aute culpa ullamco incididunt aliquip voluptate minim aliquip.\r\n", - "registered": "2014-11-19T05:02:27 -08:00", - "latitude": 63.314803, - "longitude": 162.405121, - "tags": [ - "magna", - "eiusmod", - "elit", - "adipisicing", - "aute", - "adipisicing", - "aliquip" - ], - "friends": [ - { - "id": 0, - "name": "Hurst Elliott" - }, - { - "id": 1, - "name": "Reyes Dotson" - }, - { - "id": 2, - "name": "Wheeler Spears" - } - ], - "greeting": "Hello, Hester Sears! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a45ff8b4f2d40db5a", - "index": 538, - "guid": "ff0eaaf9-a8f8-4fe8-b7f0-357863167a62", - "isActive": true, - "balance": "$3,778.56", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Naomi Guerrero", - "gender": "female", - "company": "INEAR", - "email": "naomiguerrero@inear.com", - "phone": "+1 (902) 563-3980", - "address": "995 Bragg Court, Enoree, Pennsylvania, 9000", - "about": "Consectetur ex ipsum minim dolore. Dolor nulla irure velit veniam mollit esse excepteur elit tempor. Laborum in sunt velit occaecat qui. Ullamco ut qui irure reprehenderit aliqua eiusmod velit mollit do ea cillum pariatur exercitation ipsum. Fugiat esse voluptate culpa ipsum veniam sunt occaecat.\r\n", - "registered": "2016-07-16T07:56:31 -08:00", - "latitude": 47.227032, - "longitude": 16.103091, - "tags": [ - "nulla", - "nostrud", - "esse", - "et", - "nulla", - "pariatur", - "id" - ], - "friends": [ - { - "id": 0, - "name": "Moran Monroe" - }, - { - "id": 1, - "name": "Rowe Potts" - }, - { - "id": 2, - "name": "Ortega Simon" - } - ], - "greeting": "Hello, Naomi Guerrero! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a9aacbbb2e62e312e", - "index": 539, - "guid": "3e3b60ba-dd73-4889-8c4b-42a3c8fd1a9f", - "isActive": true, - "balance": "$1,112.81", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "blue", - "name": "Lorraine Buck", - "gender": "female", - "company": "MIRACLIS", - "email": "lorrainebuck@miraclis.com", - "phone": "+1 (833) 561-3387", - "address": "284 Fay Court, Utting, Texas, 3052", - "about": "Aute Lorem eu ullamco est incididunt incididunt nisi fugiat. Ad reprehenderit cupidatat irure ut incididunt elit fugiat. Lorem exercitation sint laborum incididunt amet eiusmod Lorem tempor do dolore consequat eiusmod. Sit laborum consequat labore exercitation et cupidatat ea dolor aute. Exercitation culpa ut ipsum excepteur eu deserunt. Aliquip est aliqua culpa sunt ea cupidatat duis. Incididunt aute et anim excepteur quis deserunt laborum ipsum occaecat et sint dolore exercitation.\r\n", - "registered": "2015-12-03T07:14:12 -08:00", - "latitude": 59.459091, - "longitude": -3.922705, - "tags": [ - "fugiat", - "in", - "excepteur", - "proident", - "elit", - "irure", - "adipisicing" - ], - "friends": [ - { - "id": 0, - "name": "Pace Puckett" - }, - { - "id": 1, - "name": "Helen Baird" - }, - { - "id": 2, - "name": "Gilbert Pruitt" - } - ], - "greeting": "Hello, Lorraine Buck! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ab49475d9cf316c29", - "index": 540, - "guid": "9085540d-24d1-475a-a587-3cf69dd2e293", - "isActive": true, - "balance": "$1,432.22", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "green", - "name": "Cohen Merritt", - "gender": "male", - "company": "BOVIS", - "email": "cohenmerritt@bovis.com", - "phone": "+1 (891) 557-2246", - "address": "934 Independence Avenue, Waukeenah, Guam, 2369", - "about": "Ipsum do ex culpa labore aute officia. Consequat ullamco ex est ipsum anim est laboris laborum ullamco aute aliquip laborum. Aliqua commodo commodo voluptate eiusmod consequat sint enim officia exercitation nostrud duis proident excepteur in. Quis nisi amet ut veniam Lorem nulla amet. Duis consequat deserunt non aliquip sint aute eu mollit cillum nostrud laborum nostrud non. Minim in fugiat deserunt aute eiusmod.\r\n", - "registered": "2016-07-21T12:52:18 -08:00", - "latitude": 80.665251, - "longitude": -41.404029, - "tags": [ - "amet", - "deserunt", - "qui", - "quis", - "incididunt", - "do", - "id" - ], - "friends": [ - { - "id": 0, - "name": "Candy Waller" - }, - { - "id": 1, - "name": "Dejesus Love" - }, - { - "id": 2, - "name": "Lenora Wilkins" - } - ], - "greeting": "Hello, Cohen Merritt! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a9b8f9fbb5d9fcaf7", - "index": 541, - "guid": "48460c6c-6237-434a-8de5-cea966e13302", - "isActive": false, - "balance": "$2,783.33", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "green", - "name": "Bailey Trujillo", - "gender": "male", - "company": "REVERSUS", - "email": "baileytrujillo@reversus.com", - "phone": "+1 (925) 564-2974", - "address": "182 Lawrence Street, Garberville, Idaho, 9037", - "about": "Veniam ipsum proident ullamco culpa sunt ad sunt. Tempor amet laboris ea consectetur magna aliquip elit aliqua mollit velit amet cillum adipisicing ipsum. Do aliquip consequat ut et fugiat ad occaecat fugiat amet est commodo nostrud occaecat veniam.\r\n", - "registered": "2014-12-01T09:18:25 -08:00", - "latitude": 26.767504, - "longitude": -51.829079, - "tags": [ - "officia", - "aliqua", - "qui", - "ut", - "ad", - "magna", - "exercitation" - ], - "friends": [ - { - "id": 0, - "name": "Kaufman Robles" - }, - { - "id": 1, - "name": "Cummings Fuller" - }, - { - "id": 2, - "name": "Silvia Sheppard" - } - ], - "greeting": "Hello, Bailey Trujillo! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a4ac67a49aecb5ae8", - "index": 542, - "guid": "98120e6f-edfa-40f5-a92e-240a46686708", - "isActive": false, - "balance": "$3,002.72", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "green", - "name": "Elisabeth Brooks", - "gender": "female", - "company": "EXOVENT", - "email": "elisabethbrooks@exovent.com", - "phone": "+1 (814) 415-2417", - "address": "800 Christopher Avenue, Williston, North Dakota, 4116", - "about": "Aliquip ad esse irure consequat eiusmod adipisicing. Proident fugiat sint proident ex aliqua culpa laboris. Elit voluptate est veniam amet minim. Anim nostrud laborum ut laboris ad ad officia Lorem culpa est exercitation voluptate. Excepteur dolore occaecat elit voluptate nisi sit reprehenderit eiusmod nisi velit veniam ad sint eu. Dolore ut dolor nisi eu. Labore cupidatat laboris laboris nulla culpa velit eu anim eu fugiat tempor in occaecat anim.\r\n", - "registered": "2014-02-25T08:39:49 -08:00", - "latitude": 83.33582, - "longitude": -97.442153, - "tags": [ - "ad", - "id", - "eu", - "et", - "eu", - "aute", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Nona Bradshaw" - }, - { - "id": 1, - "name": "Ora Flores" - }, - { - "id": 2, - "name": "Dolores Wyatt" - } - ], - "greeting": "Hello, Elisabeth Brooks! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ac65c1a38389e0cf3", - "index": 543, - "guid": "84f69629-b3a4-4444-95aa-1a89813f8d0a", - "isActive": false, - "balance": "$3,979.64", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "green", - "name": "Atkinson Graves", - "gender": "male", - "company": "RONELON", - "email": "atkinsongraves@ronelon.com", - "phone": "+1 (992) 558-4000", - "address": "290 Navy Street, Ironton, Alaska, 2435", - "about": "Exercitation consectetur pariatur voluptate proident proident Lorem. Eiusmod ea sunt laboris elit aute cillum amet aute aliqua. Ad laboris occaecat aliqua nulla ut cupidatat ipsum ex magna esse dolor aliquip.\r\n", - "registered": "2015-01-29T06:16:25 -08:00", - "latitude": -33.84418, - "longitude": -125.363202, - "tags": [ - "tempor", - "ad", - "dolore", - "esse", - "laboris", - "non", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Araceli Mathews" - }, - { - "id": 1, - "name": "Annabelle Booker" - }, - { - "id": 2, - "name": "Snow Blanchard" - } - ], - "greeting": "Hello, Atkinson Graves! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a85762eb1b2d8124d", - "index": 544, - "guid": "6a15204e-f9f1-41df-90a5-53c21aaa7539", - "isActive": false, - "balance": "$1,164.59", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "blue", - "name": "Essie Patton", - "gender": "female", - "company": "PORTALIS", - "email": "essiepatton@portalis.com", - "phone": "+1 (916) 464-2564", - "address": "285 Noll Street, Roland, Massachusetts, 9160", - "about": "Duis fugiat consequat adipisicing tempor occaecat eu ipsum. Non aute consectetur dolor voluptate aliqua qui eu. Non et magna amet ea aute. Esse enim elit labore velit. Nisi reprehenderit laboris ea eu excepteur in consectetur Lorem id eiusmod minim eiusmod consequat. Irure tempor Lorem ex irure Lorem irure nisi esse ullamco quis excepteur qui. Dolore duis nulla pariatur magna voluptate dolor.\r\n", - "registered": "2015-05-11T10:14:10 -08:00", - "latitude": 84.079827, - "longitude": 120.27566, - "tags": [ - "minim", - "nisi", - "anim", - "reprehenderit", - "enim", - "et", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Clark Olson" - }, - { - "id": 1, - "name": "Elma Snow" - }, - { - "id": 2, - "name": "Lawanda Marshall" - } - ], - "greeting": "Hello, Essie Patton! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a99363bd1a4e9b63f", - "index": 545, - "guid": "154f7a99-a352-4b0e-82e9-a0ff9be5e5e2", - "isActive": false, - "balance": "$1,416.69", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "blue", - "name": "Juana Koch", - "gender": "female", - "company": "RUGSTARS", - "email": "juanakoch@rugstars.com", - "phone": "+1 (872) 433-2455", - "address": "991 Kane Street, Delshire, New Mexico, 3069", - "about": "Adipisicing consequat eiusmod qui ad cillum. Adipisicing exercitation irure velit dolore incididunt. Lorem tempor est exercitation irure ad proident incididunt deserunt nulla aliqua adipisicing nostrud exercitation nulla. Veniam minim cupidatat velit ut commodo. Nulla ipsum aliqua anim ullamco. Magna aute minim velit eiusmod commodo eiusmod deserunt ut magna laboris qui commodo ipsum. Qui consequat elit tempor cillum duis dolor qui anim minim voluptate Lorem.\r\n", - "registered": "2014-10-23T06:20:41 -08:00", - "latitude": -83.11949, - "longitude": 171.551339, - "tags": [ - "proident", - "in", - "nulla", - "nulla", - "irure", - "amet", - "quis" - ], - "friends": [ - { - "id": 0, - "name": "Michael Carson" - }, - { - "id": 1, - "name": "Dina Gilbert" - }, - { - "id": 2, - "name": "Mindy Davidson" - } - ], - "greeting": "Hello, Juana Koch! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a8279f5cd585ebf75", - "index": 546, - "guid": "d441da5d-dc13-4fe3-b80c-97855d1635e8", - "isActive": true, - "balance": "$2,750.13", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "green", - "name": "French Sutton", - "gender": "male", - "company": "VIASIA", - "email": "frenchsutton@viasia.com", - "phone": "+1 (892) 575-2476", - "address": "357 Bowery Street, Bayview, Oregon, 1524", - "about": "Excepteur laboris occaecat aliqua cupidatat nostrud veniam esse ea sunt sunt mollit. Aliqua dolore nisi eiusmod nulla sunt et officia quis commodo. Enim cupidatat aliquip reprehenderit consequat dolor reprehenderit consectetur nostrud ad et duis magna ut non.\r\n", - "registered": "2016-07-24T03:03:54 -08:00", - "latitude": 4.331666, - "longitude": 85.664686, - "tags": [ - "commodo", - "duis", - "occaecat", - "laboris", - "nisi", - "occaecat", - "irure" - ], - "friends": [ - { - "id": 0, - "name": "Chelsea Jensen" - }, - { - "id": 1, - "name": "Chandra Walton" - }, - { - "id": 2, - "name": "Carolina Franco" - } - ], - "greeting": "Hello, French Sutton! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a4d9d1911ffddcd3b", - "index": 547, - "guid": "47bbfc61-a31a-46a4-b1bd-04fdd39ba83b", - "isActive": true, - "balance": "$1,603.86", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Castaneda Walters", - "gender": "male", - "company": "CYTREX", - "email": "castanedawalters@cytrex.com", - "phone": "+1 (916) 460-3882", - "address": "634 Williams Avenue, Websterville, District Of Columbia, 5390", - "about": "Culpa veniam magna incididunt eu officia eu. Voluptate Lorem officia ea mollit. Irure minim ullamco fugiat enim occaecat velit est fugiat Lorem dolor ipsum minim cillum. Minim ut ipsum nostrud aliqua sint eu non ullamco magna occaecat tempor. Non in nisi tempor duis. Ad sit quis commodo eiusmod aliquip reprehenderit nulla labore excepteur.\r\n", - "registered": "2015-03-03T03:25:23 -08:00", - "latitude": -82.260396, - "longitude": 14.075741, - "tags": [ - "laboris", - "amet", - "in", - "cupidatat", - "nisi", - "cupidatat", - "sit" - ], - "friends": [ - { - "id": 0, - "name": "Houston Mosley" - }, - { - "id": 1, - "name": "Allie Kennedy" - }, - { - "id": 2, - "name": "Earlene Manning" - } - ], - "greeting": "Hello, Castaneda Walters! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9abf2c73ec700ef055", - "index": 548, - "guid": "59128f2e-a746-4770-a11e-6ac2521275c5", - "isActive": true, - "balance": "$1,794.18", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "brown", - "name": "Sharlene Johnston", - "gender": "female", - "company": "GENMEX", - "email": "sharlenejohnston@genmex.com", - "phone": "+1 (818) 542-3964", - "address": "689 Pleasant Place, Klondike, North Carolina, 3547", - "about": "Nostrud sunt voluptate consequat magna ullamco eu qui. Reprehenderit occaecat non nisi tempor velit excepteur nulla magna eu non aliquip ut. Cupidatat anim incididunt ad in aliqua cillum et magna commodo veniam.\r\n", - "registered": "2015-09-04T01:51:26 -08:00", - "latitude": 85.981279, - "longitude": -108.341665, - "tags": [ - "labore", - "esse", - "elit", - "duis", - "veniam", - "occaecat", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Luisa Ratliff" - }, - { - "id": 1, - "name": "Shaffer Lindsey" - }, - { - "id": 2, - "name": "York Campbell" - } - ], - "greeting": "Hello, Sharlene Johnston! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a64f925bf53b664cc", - "index": 549, - "guid": "b520cf90-243b-4c06-b6a5-307cce2f781d", - "isActive": false, - "balance": "$1,554.53", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Audra Flowers", - "gender": "female", - "company": "MITROC", - "email": "audraflowers@mitroc.com", - "phone": "+1 (901) 579-3300", - "address": "280 Nolans Lane, Kennedyville, South Carolina, 5729", - "about": "Nulla cillum duis ullamco esse deserunt dolor incididunt dolore deserunt ea. Anim eiusmod do esse consequat excepteur qui tempor in anim quis. Laboris ad consequat ex pariatur id velit dolor sit esse dolor ex amet sint mollit. Quis non deserunt id nostrud nisi proident cupidatat officia.\r\n", - "registered": "2015-05-22T01:52:37 -08:00", - "latitude": -49.761623, - "longitude": -178.904709, - "tags": [ - "aliquip", - "duis", - "consequat", - "nostrud", - "tempor", - "eu", - "minim" - ], - "friends": [ - { - "id": 0, - "name": "Marion Stokes" - }, - { - "id": 1, - "name": "Lourdes Wheeler" - }, - { - "id": 2, - "name": "Melinda Petty" - } - ], - "greeting": "Hello, Audra Flowers! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a91ee5d6498466716", - "index": 550, - "guid": "c564fa8a-b423-4981-b428-d916f201fa84", - "isActive": false, - "balance": "$1,304.83", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "brown", - "name": "Ida Bass", - "gender": "female", - "company": "KIDGREASE", - "email": "idabass@kidgrease.com", - "phone": "+1 (894) 572-3506", - "address": "909 Polar Street, Unionville, Northern Mariana Islands, 1025", - "about": "Officia officia culpa nostrud ipsum ex reprehenderit nostrud ad laborum quis cupidatat commodo. Eu aliqua est excepteur ullamco magna duis qui aliquip sunt anim eiusmod dolor quis. Duis officia amet eu culpa cillum consequat enim sint consequat ipsum elit deserunt ullamco velit.\r\n", - "registered": "2016-08-04T07:12:34 -08:00", - "latitude": -21.959972, - "longitude": 26.139966, - "tags": [ - "consequat", - "consectetur", - "esse", - "dolor", - "nulla", - "magna", - "deserunt" - ], - "friends": [ - { - "id": 0, - "name": "Jimenez Simmons" - }, - { - "id": 1, - "name": "Campos Lyons" - }, - { - "id": 2, - "name": "Mcbride Salinas" - } - ], - "greeting": "Hello, Ida Bass! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aa3476be6ca936939", - "index": 551, - "guid": "ef5291b8-69e8-4b0c-ab06-485b36ecb072", - "isActive": true, - "balance": "$2,834.52", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "brown", - "name": "Finch Waters", - "gender": "male", - "company": "MICROLUXE", - "email": "finchwaters@microluxe.com", - "phone": "+1 (960) 538-2427", - "address": "926 Beacon Court, Bascom, California, 4579", - "about": "Dolor tempor magna laboris sit et eu dolor. Deserunt dolore veniam id nostrud occaecat qui aliqua ad adipisicing occaecat ad non enim. Irure do Lorem minim reprehenderit. Laboris tempor reprehenderit ut velit dolor aliquip in esse aliquip.\r\n", - "registered": "2014-05-31T07:36:25 -08:00", - "latitude": -50.151608, - "longitude": 60.994886, - "tags": [ - "officia", - "occaecat", - "laborum", - "eiusmod", - "nisi", - "elit", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Arlene Cervantes" - }, - { - "id": 1, - "name": "Sullivan Crosby" - }, - { - "id": 2, - "name": "Douglas Wooten" - } - ], - "greeting": "Hello, Finch Waters! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9adce5c3c3c3c1756b", - "index": 552, - "guid": "8759d9d9-6c9c-42cb-8acc-80b72b18a560", - "isActive": true, - "balance": "$3,344.98", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "brown", - "name": "Barrera Compton", - "gender": "male", - "company": "DIGIGENE", - "email": "barreracompton@digigene.com", - "phone": "+1 (995) 405-2892", - "address": "416 Norfolk Street, Kanauga, Oklahoma, 9992", - "about": "Duis sit magna ex ea. Veniam consequat voluptate aliqua quis est tempor sunt velit nisi. Ullamco dolore ut consequat dolor.\r\n", - "registered": "2016-03-30T06:17:03 -08:00", - "latitude": -48.508541, - "longitude": -162.742995, - "tags": [ - "aliquip", - "fugiat", - "sint", - "velit", - "esse", - "ea", - "aliquip" - ], - "friends": [ - { - "id": 0, - "name": "Gibbs Lancaster" - }, - { - "id": 1, - "name": "Whitley Shepard" - }, - { - "id": 2, - "name": "Dona Peters" - } - ], - "greeting": "Hello, Barrera Compton! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a527f98ed1bb63eea", - "index": 553, - "guid": "5a28b836-8e8a-4e87-9059-504c844185d8", - "isActive": false, - "balance": "$2,592.55", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "green", - "name": "Huffman Austin", - "gender": "male", - "company": "VOLAX", - "email": "huffmanaustin@volax.com", - "phone": "+1 (835) 406-2010", - "address": "326 Metrotech Courtr, Skyland, Indiana, 1107", - "about": "Laborum in amet exercitation culpa nostrud id ut aliqua ad ipsum adipisicing fugiat occaecat. Dolor magna elit voluptate veniam sunt. Dolor duis elit ullamco et fugiat consequat est exercitation reprehenderit ex Lorem ut tempor veniam. Officia esse enim minim minim elit enim nulla ullamco consectetur non cupidatat eiusmod excepteur. Non sunt minim nisi mollit deserunt. Do officia eiusmod Lorem dolore enim.\r\n", - "registered": "2015-10-11T08:48:49 -08:00", - "latitude": 37.454069, - "longitude": -43.163869, - "tags": [ - "eu", - "occaecat", - "non", - "consectetur", - "et", - "exercitation", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Enid Boyle" - }, - { - "id": 1, - "name": "Owens Bartlett" - }, - { - "id": 2, - "name": "Koch Lester" - } - ], - "greeting": "Hello, Huffman Austin! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a0e2a373b69e9fc1b", - "index": 554, - "guid": "cb3d1f14-e7d6-4e34-bb70-62f96245b5c0", - "isActive": true, - "balance": "$1,754.18", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Hood Anderson", - "gender": "male", - "company": "ANDRYX", - "email": "hoodanderson@andryx.com", - "phone": "+1 (939) 462-2670", - "address": "903 Lincoln Place, Fairhaven, Connecticut, 6420", - "about": "Sunt amet mollit et elit reprehenderit eiusmod excepteur fugiat nulla velit cillum. Veniam occaecat sit velit nisi quis dolore culpa ullamco excepteur sit. Nisi mollit esse mollit ullamco mollit ullamco exercitation mollit commodo id. Magna nisi ad elit irure ut ex aute reprehenderit consectetur dolore voluptate. Laborum fugiat laborum in sunt elit culpa exercitation ipsum nostrud incididunt enim sit.\r\n", - "registered": "2014-06-19T08:45:32 -08:00", - "latitude": 70.420632, - "longitude": 40.59149, - "tags": [ - "eiusmod", - "proident", - "ullamco", - "eiusmod", - "consequat", - "mollit", - "fugiat" - ], - "friends": [ - { - "id": 0, - "name": "Hutchinson Prince" - }, - { - "id": 1, - "name": "Michelle Gardner" - }, - { - "id": 2, - "name": "Alejandra Johnson" - } - ], - "greeting": "Hello, Hood Anderson! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a34d59e0915dd6947", - "index": 555, - "guid": "38a19513-8823-4f79-9b1f-8defda06f5b6", - "isActive": true, - "balance": "$3,901.78", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Kellie Figueroa", - "gender": "female", - "company": "AUSTEX", - "email": "kelliefigueroa@austex.com", - "phone": "+1 (990) 529-2016", - "address": "640 Columbus Place, Hobucken, Delaware, 515", - "about": "Consectetur nisi voluptate dolore sit ex incididunt duis laborum ullamco sint nulla. Labore cupidatat labore mollit consectetur mollit. Anim reprehenderit velit ipsum mollit veniam proident exercitation consequat. Amet et consequat aliquip voluptate reprehenderit excepteur esse et ex duis eu. Sit amet excepteur anim officia veniam reprehenderit adipisicing. Magna duis irure fugiat dolore qui aute sit. Enim deserunt aliqua magna enim labore adipisicing enim fugiat est exercitation amet minim quis.\r\n", - "registered": "2015-10-20T09:15:38 -08:00", - "latitude": 89.3244, - "longitude": 153.513933, - "tags": [ - "culpa", - "mollit", - "dolor", - "ipsum", - "dolor", - "ipsum", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Patterson Alexander" - }, - { - "id": 1, - "name": "Vance Carter" - }, - { - "id": 2, - "name": "Maricela Gregory" - } - ], - "greeting": "Hello, Kellie Figueroa! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a95de039820f3f3a4", - "index": 556, - "guid": "98893a3e-1e97-4342-b258-948b57e36d8e", - "isActive": true, - "balance": "$3,686.98", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "brown", - "name": "Terrie Cabrera", - "gender": "female", - "company": "VIRVA", - "email": "terriecabrera@virva.com", - "phone": "+1 (879) 535-3486", - "address": "331 Jay Street, Dotsero, Tennessee, 8498", - "about": "Qui occaecat fugiat veniam pariatur voluptate consequat anim magna ut quis eiusmod incididunt ex esse. Enim nulla est aliqua sunt excepteur est id quis. Ullamco aliqua culpa dolor enim dolore nostrud magna culpa nisi. Non officia ex Lorem enim fugiat aliquip nisi veniam do nisi. Laborum sunt sunt id aliqua proident voluptate voluptate exercitation nisi ea dolor cupidatat. Magna aute excepteur eiusmod enim mollit. Est cupidatat excepteur sint commodo do dolore velit non.\r\n", - "registered": "2015-08-21T05:42:06 -08:00", - "latitude": 35.000428, - "longitude": -7.599188, - "tags": [ - "ea", - "voluptate", - "qui", - "consequat", - "in", - "tempor", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Underwood Finley" - }, - { - "id": 1, - "name": "Cathryn Gutierrez" - }, - { - "id": 2, - "name": "Gomez Pena" - } - ], - "greeting": "Hello, Terrie Cabrera! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a1eb172cc07f2bf79", - "index": 557, - "guid": "c56a88aa-2d27-4030-b452-9862ec7faa49", - "isActive": true, - "balance": "$3,743.77", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Dotson Powers", - "gender": "male", - "company": "MEDESIGN", - "email": "dotsonpowers@medesign.com", - "phone": "+1 (982) 441-3045", - "address": "388 Creamer Street, Motley, Kansas, 2211", - "about": "Labore ad ex aliquip fugiat sit ex consectetur amet quis. Ex excepteur quis enim exercitation Lorem deserunt. Deserunt quis amet pariatur fugiat duis cupidatat occaecat elit.\r\n", - "registered": "2016-07-05T12:23:39 -08:00", - "latitude": -0.849077, - "longitude": -97.222039, - "tags": [ - "sint", - "nulla", - "est", - "qui", - "in", - "labore", - "fugiat" - ], - "friends": [ - { - "id": 0, - "name": "Stein Joyner" - }, - { - "id": 1, - "name": "Kramer Collier" - }, - { - "id": 2, - "name": "Lily Mercado" - } - ], - "greeting": "Hello, Dotson Powers! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a0e35c97f1f4f351c", - "index": 558, - "guid": "537227ae-f665-4885-b435-01d338f17485", - "isActive": true, - "balance": "$1,511.76", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Lilia Spencer", - "gender": "female", - "company": "ZENTIA", - "email": "liliaspencer@zentia.com", - "phone": "+1 (896) 580-2559", - "address": "786 Winthrop Street, Wakarusa, Marshall Islands, 8982", - "about": "Ipsum tempor ex id eu do consectetur labore officia duis quis. Proident duis fugiat ad reprehenderit minim irure Lorem elit veniam. Voluptate laborum voluptate est ea non consectetur. Lorem voluptate minim minim ea ut deserunt cillum. Amet labore nulla eiusmod adipisicing dolor voluptate. Irure voluptate eiusmod minim deserunt eiusmod laboris magna est non.\r\n", - "registered": "2016-08-17T06:30:33 -08:00", - "latitude": 44.142171, - "longitude": 169.810732, - "tags": [ - "esse", - "amet", - "velit", - "sint", - "qui", - "quis", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Jan Miles" - }, - { - "id": 1, - "name": "Holly Cohen" - }, - { - "id": 2, - "name": "Nancy Porter" - } - ], - "greeting": "Hello, Lilia Spencer! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a358143416e9f9150", - "index": 559, - "guid": "59de31ac-4851-4503-b82a-6cddb56fcc40", - "isActive": true, - "balance": "$2,156.03", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Ward Bolton", - "gender": "male", - "company": "CORPULSE", - "email": "wardbolton@corpulse.com", - "phone": "+1 (958) 588-3676", - "address": "612 Seagate Avenue, Knowlton, Illinois, 6850", - "about": "Fugiat nisi aliquip velit pariatur reprehenderit consequat irure pariatur veniam laborum fugiat ut. Aute pariatur minim commodo cillum. Aute officia proident do aute sunt labore Lorem aute enim. Quis minim occaecat nulla cupidatat nulla magna mollit in.\r\n", - "registered": "2015-02-25T06:11:21 -08:00", - "latitude": 3.89161, - "longitude": -15.9199, - "tags": [ - "sunt", - "laboris", - "duis", - "aliqua", - "aliquip", - "aute", - "ex" - ], - "friends": [ - { - "id": 0, - "name": "Socorro Lara" - }, - { - "id": 1, - "name": "Lena Donaldson" - }, - { - "id": 2, - "name": "Bobbie Doyle" - } - ], - "greeting": "Hello, Ward Bolton! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aa557d93d8bcbaadd", - "index": 560, - "guid": "35efb65d-2d95-41d1-ac13-e975b9ecdc0d", - "isActive": true, - "balance": "$1,776.83", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "brown", - "name": "Howe Malone", - "gender": "male", - "company": "TINGLES", - "email": "howemalone@tingles.com", - "phone": "+1 (863) 420-3498", - "address": "719 Townsend Street, Riverton, New York, 6268", - "about": "Sint aute minim consequat est qui et laboris tempor ullamco consectetur. Aliqua velit mollit duis dolore qui laboris mollit in mollit et. Ut ullamco qui qui sunt exercitation eiusmod.\r\n", - "registered": "2016-06-23T06:41:42 -08:00", - "latitude": 50.151265, - "longitude": -134.896293, - "tags": [ - "laborum", - "excepteur", - "id", - "incididunt", - "eiusmod", - "consequat", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Casandra Newton" - }, - { - "id": 1, - "name": "Oliver Marsh" - }, - { - "id": 2, - "name": "Gordon Mason" - } - ], - "greeting": "Hello, Howe Malone! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a2293f1be1522a3ae", - "index": 561, - "guid": "c49d0806-7e8d-4881-b026-dbb85f80d532", - "isActive": false, - "balance": "$1,004.90", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "blue", - "name": "Mullen Wade", - "gender": "male", - "company": "LIQUIDOC", - "email": "mullenwade@liquidoc.com", - "phone": "+1 (981) 510-3859", - "address": "166 Graham Avenue, Tampico, Nebraska, 3218", - "about": "Duis nostrud deserunt ullamco tempor consequat dolor Lorem eiusmod aliqua dolore sunt adipisicing. Consequat non ex cupidatat eiusmod exercitation ullamco ullamco ea aliqua esse minim non culpa nisi. Velit et ipsum id in sit irure aliqua do. Cupidatat irure minim culpa sint cillum culpa reprehenderit exercitation aliqua dolore. Aute duis eiusmod anim ut culpa amet sunt velit consequat cillum ullamco ut veniam. Duis dolore laborum est et ipsum proident consectetur.\r\n", - "registered": "2015-07-04T04:35:37 -08:00", - "latitude": 44.544449, - "longitude": 97.517161, - "tags": [ - "sint", - "cupidatat", - "ex", - "consequat", - "quis", - "culpa", - "eiusmod" - ], - "friends": [ - { - "id": 0, - "name": "Sasha Soto" - }, - { - "id": 1, - "name": "Myra Pennington" - }, - { - "id": 2, - "name": "Annmarie Dennis" - } - ], - "greeting": "Hello, Mullen Wade! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a23d6b40544bdda2d", - "index": 562, - "guid": "685a15e3-9373-4906-99ca-adcf87329163", - "isActive": false, - "balance": "$1,880.87", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "blue", - "name": "Elba Preston", - "gender": "female", - "company": "PANZENT", - "email": "elbapreston@panzent.com", - "phone": "+1 (950) 584-3185", - "address": "616 Charles Place, Greenbackville, Louisiana, 4431", - "about": "Cillum sint incididunt ex ipsum minim. Voluptate ea irure veniam magna sint cillum irure proident consequat ea magna. Voluptate pariatur magna dolor incididunt. Adipisicing non in occaecat amet officia sint occaecat tempor excepteur eu dolore quis consectetur. Culpa dolore laborum dolor sint. Exercitation deserunt quis in ipsum deserunt amet aliquip aute ea reprehenderit esse ex.\r\n", - "registered": "2014-07-20T04:34:32 -08:00", - "latitude": 30.252709, - "longitude": 23.15265, - "tags": [ - "dolore", - "do", - "non", - "aute", - "aute", - "velit", - "aliqua" - ], - "friends": [ - { - "id": 0, - "name": "Nita Obrien" - }, - { - "id": 1, - "name": "Bond Alford" - }, - { - "id": 2, - "name": "Dorothea Atkins" - } - ], - "greeting": "Hello, Elba Preston! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a41985b5eb09ce206", - "index": 563, - "guid": "3eef9846-52f2-4a52-8876-cabd92eb6dc8", - "isActive": false, - "balance": "$1,028.36", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Duncan Hooper", - "gender": "male", - "company": "GEEKMOSIS", - "email": "duncanhooper@geekmosis.com", - "phone": "+1 (854) 433-2994", - "address": "606 Lacon Court, Westmoreland, Mississippi, 6992", - "about": "Quis est incididunt non ea excepteur veniam minim commodo. Ipsum elit non quis anim. Tempor voluptate officia adipisicing nisi consequat eiusmod et aliqua fugiat ea anim ipsum. Quis pariatur incididunt ullamco excepteur nisi amet duis adipisicing pariatur incididunt ad velit in.\r\n", - "registered": "2015-09-12T01:35:33 -08:00", - "latitude": -60.59901, - "longitude": 65.998561, - "tags": [ - "exercitation", - "cillum", - "sit", - "ullamco", - "duis", - "non", - "veniam" - ], - "friends": [ - { - "id": 0, - "name": "Mercedes Ayers" - }, - { - "id": 1, - "name": "Mcknight Navarro" - }, - { - "id": 2, - "name": "Ronda Strong" - } - ], - "greeting": "Hello, Duncan Hooper! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ae7d49502537a3485", - "index": 564, - "guid": "9a851d0e-b158-4cd5-b00e-322b647073e0", - "isActive": false, - "balance": "$3,550.92", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Stout Guy", - "gender": "male", - "company": "PLASMOS", - "email": "stoutguy@plasmos.com", - "phone": "+1 (976) 436-2484", - "address": "329 Reed Street, Calvary, Wisconsin, 8116", - "about": "Anim qui do duis sit adipisicing cillum velit eiusmod culpa velit laborum incididunt labore et. Aliqua irure irure tempor ut fugiat qui reprehenderit velit commodo. Laborum quis aliquip eiusmod adipisicing sunt ut ea magna magna ad consectetur ut.\r\n", - "registered": "2016-06-27T03:20:46 -08:00", - "latitude": 20.520683, - "longitude": 144.274548, - "tags": [ - "quis", - "elit", - "Lorem", - "officia", - "esse", - "do", - "veniam" - ], - "friends": [ - { - "id": 0, - "name": "Lorie Mack" - }, - { - "id": 1, - "name": "Burgess Short" - }, - { - "id": 2, - "name": "Haynes Solomon" - } - ], - "greeting": "Hello, Stout Guy! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a3ab4f2e7c0bb89e7", - "index": 565, - "guid": "b277d025-bae6-4515-87c9-eb9106d4bc38", - "isActive": true, - "balance": "$3,705.42", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "brown", - "name": "Arline Mccarthy", - "gender": "female", - "company": "DADABASE", - "email": "arlinemccarthy@dadabase.com", - "phone": "+1 (909) 404-3407", - "address": "793 Mermaid Avenue, Summerfield, Hawaii, 4762", - "about": "Dolore mollit aliquip consectetur ex pariatur labore dolore do pariatur. Cupidatat culpa ad incididunt ullamco dolore do qui ut. Eiusmod qui voluptate voluptate mollit labore.\r\n", - "registered": "2014-10-23T06:41:51 -08:00", - "latitude": -68.258191, - "longitude": -151.140469, - "tags": [ - "ullamco", - "incididunt", - "ea", - "reprehenderit", - "elit", - "non", - "fugiat" - ], - "friends": [ - { - "id": 0, - "name": "Daniel Montgomery" - }, - { - "id": 1, - "name": "Rowena Roth" - }, - { - "id": 2, - "name": "Molly Blankenship" - } - ], - "greeting": "Hello, Arline Mccarthy! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a67188c7f8148c25c", - "index": 566, - "guid": "bf75bf80-65c3-4448-840c-94ba7c33fbd5", - "isActive": false, - "balance": "$2,220.67", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "brown", - "name": "Noreen Horn", - "gender": "female", - "company": "GALLAXIA", - "email": "noreenhorn@gallaxia.com", - "phone": "+1 (952) 512-3435", - "address": "156 Beverley Road, Hiwasse, Florida, 7487", - "about": "Tempor in commodo deserunt enim. Nisi dolor dolore ullamco anim. Et est pariatur ipsum ex sunt aliqua aute. Esse esse incididunt dolore consectetur cillum ad magna exercitation ad et do cupidatat esse officia. Elit officia dolor quis ex excepteur aliquip tempor adipisicing mollit sint elit eu. Do nostrud fugiat sint qui ex voluptate velit quis sint ad. Culpa dolor sunt dolor adipisicing proident in reprehenderit eiusmod id reprehenderit anim commodo.\r\n", - "registered": "2014-04-23T12:55:24 -08:00", - "latitude": 41.225815, - "longitude": -43.75121, - "tags": [ - "do", - "excepteur", - "amet", - "reprehenderit", - "in", - "qui", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Patton Park" - }, - { - "id": 1, - "name": "Esperanza Cortez" - }, - { - "id": 2, - "name": "Carlene Reed" - } - ], - "greeting": "Hello, Noreen Horn! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a6e356ee8e18984f7", - "index": 567, - "guid": "00e1ba27-a9b2-4f89-ab91-f1ea86c61f9b", - "isActive": false, - "balance": "$2,757.98", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "brown", - "name": "Mcconnell Schneider", - "gender": "male", - "company": "GYNKO", - "email": "mcconnellschneider@gynko.com", - "phone": "+1 (849) 556-2022", - "address": "252 Tompkins Avenue, Marysville, Virgin Islands, 3353", - "about": "Lorem qui amet ipsum velit sunt non non sint sit deserunt deserunt ea velit pariatur. Est excepteur nostrud laborum officia dolore eiusmod incididunt et Lorem irure anim sint nisi. Eiusmod duis sit in consectetur minim ad dolore sit elit. Eiusmod reprehenderit et magna velit voluptate cupidatat. Minim fugiat veniam occaecat pariatur et nisi proident cillum aute commodo.\r\n", - "registered": "2016-02-15T10:17:45 -08:00", - "latitude": 33.933792, - "longitude": -120.752275, - "tags": [ - "commodo", - "exercitation", - "proident", - "nostrud", - "nostrud", - "ipsum", - "enim" - ], - "friends": [ - { - "id": 0, - "name": "Maribel Mcconnell" - }, - { - "id": 1, - "name": "Ross Sawyer" - }, - { - "id": 2, - "name": "June Cantrell" - } - ], - "greeting": "Hello, Mcconnell Schneider! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ab6b36ecda7dacc55", - "index": 568, - "guid": "8f1b4948-6ebd-4aad-80ae-417d380ff971", - "isActive": true, - "balance": "$2,422.87", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "brown", - "name": "Roy Clements", - "gender": "male", - "company": "OVERFORK", - "email": "royclements@overfork.com", - "phone": "+1 (833) 439-3856", - "address": "678 Friel Place, Umapine, American Samoa, 5704", - "about": "Amet irure est esse eiusmod velit ipsum voluptate nostrud proident Lorem Lorem. Laboris laborum quis aliquip amet aliquip pariatur sint aliqua amet do fugiat. Lorem eu anim ad in dolor. Exercitation deserunt minim irure duis et duis ullamco eiusmod eiusmod officia. Aliqua nisi ipsum exercitation sit nulla ullamco deserunt fugiat. Lorem ea irure deserunt dolore irure.\r\n", - "registered": "2015-06-14T11:20:32 -08:00", - "latitude": -48.383949, - "longitude": -25.32586, - "tags": [ - "id", - "nulla", - "sint", - "non", - "do", - "qui", - "aliqua" - ], - "friends": [ - { - "id": 0, - "name": "Walter Wilder" - }, - { - "id": 1, - "name": "Celia Lynch" - }, - { - "id": 2, - "name": "Charmaine Henderson" - } - ], - "greeting": "Hello, Roy Clements! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a605b455a36032553", - "index": 569, - "guid": "69228da3-cfcc-4aad-b82f-84d868b2de8c", - "isActive": true, - "balance": "$3,865.62", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Meghan Mcbride", - "gender": "female", - "company": "COFINE", - "email": "meghanmcbride@cofine.com", - "phone": "+1 (936) 449-2672", - "address": "401 Brooklyn Road, Kylertown, Vermont, 5176", - "about": "Ullamco aute adipisicing ipsum qui nisi duis velit excepteur adipisicing aute. Officia Lorem eu mollit voluptate pariatur cupidatat commodo est. Mollit nisi commodo magna excepteur dolor ipsum culpa aliqua pariatur. Incididunt voluptate qui excepteur qui eiusmod officia. Laboris elit exercitation Lorem adipisicing magna mollit enim consectetur reprehenderit sunt aute cupidatat ipsum dolore. Tempor deserunt aliquip ullamco adipisicing est.\r\n", - "registered": "2015-09-29T01:38:00 -08:00", - "latitude": -19.446178, - "longitude": 128.114097, - "tags": [ - "eiusmod", - "ipsum", - "tempor", - "duis", - "laborum", - "duis", - "mollit" - ], - "friends": [ - { - "id": 0, - "name": "Stone Lewis" - }, - { - "id": 1, - "name": "Dawson Cooper" - }, - { - "id": 2, - "name": "Guy Chandler" - } - ], - "greeting": "Hello, Meghan Mcbride! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9aa999e51fda35425c", - "index": 570, - "guid": "01344e7e-87f5-4f6e-9ea1-6f19bd248eb4", - "isActive": true, - "balance": "$2,358.94", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Nelson Noble", - "gender": "male", - "company": "NIKUDA", - "email": "nelsonnoble@nikuda.com", - "phone": "+1 (963) 512-2755", - "address": "837 Stoddard Place, Herlong, Colorado, 8366", - "about": "Aliqua mollit do sint ex eiusmod id aliqua id consequat labore sint sint tempor sint. Aliqua laborum eu minim consequat ipsum officia nostrud mollit incididunt ex irure incididunt amet. Lorem irure eiusmod ex dolore. Exercitation laborum ut nostrud duis nostrud in amet laboris sint adipisicing et. Do velit nisi quis laborum fugiat aute magna sit. Officia dolor proident pariatur ad enim laborum commodo aliqua tempor reprehenderit nisi excepteur ut.\r\n", - "registered": "2016-06-24T10:43:18 -08:00", - "latitude": 33.769861, - "longitude": -5.925952, - "tags": [ - "ut", - "tempor", - "in", - "sit", - "commodo", - "proident", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Kristine Bonner" - }, - { - "id": 1, - "name": "Jodi Brewer" - }, - { - "id": 2, - "name": "Daisy Rosario" - } - ], - "greeting": "Hello, Nelson Noble! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a9e61002760200c20", - "index": 571, - "guid": "2242ad6b-bd10-4e58-8eef-9995f6ab1549", - "isActive": false, - "balance": "$1,466.00", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "blue", - "name": "Foster Maldonado", - "gender": "male", - "company": "FLUMBO", - "email": "fostermaldonado@flumbo.com", - "phone": "+1 (948) 572-3610", - "address": "946 Eastern Parkway, Rosburg, South Dakota, 3816", - "about": "Ex nostrud id id id culpa pariatur cillum dolore duis. Do aliquip adipisicing elit est in eiusmod duis labore duis culpa adipisicing irure aliquip. Laboris mollit ipsum magna deserunt labore sint ullamco culpa reprehenderit reprehenderit esse. Nisi non duis aliquip nisi mollit quis veniam officia. Cupidatat pariatur voluptate elit ad quis. Esse sit voluptate cupidatat excepteur amet ipsum dolore occaecat consectetur est sint. Nostrud est nulla aute consectetur dolor amet ea minim pariatur nisi est.\r\n", - "registered": "2015-06-19T03:13:38 -08:00", - "latitude": -4.550409, - "longitude": -123.566443, - "tags": [ - "fugiat", - "aliquip", - "velit", - "sint", - "tempor", - "culpa", - "dolore" - ], - "friends": [ - { - "id": 0, - "name": "Camacho Decker" - }, - { - "id": 1, - "name": "Allen Andrews" - }, - { - "id": 2, - "name": "Carrillo Burns" - } - ], - "greeting": "Hello, Foster Maldonado! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a9864551f4716a9a1", - "index": 572, - "guid": "e8d1dc3e-7680-41ac-a2f7-a42f838213db", - "isActive": true, - "balance": "$3,162.28", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "blue", - "name": "Schroeder Mercer", - "gender": "male", - "company": "COMVEY", - "email": "schroedermercer@comvey.com", - "phone": "+1 (836) 429-3782", - "address": "482 Louise Terrace, Keller, Wyoming, 9135", - "about": "Fugiat fugiat nostrud nulla eiusmod aute nostrud nisi. Ea incididunt incididunt labore adipisicing quis laborum fugiat fugiat aliquip fugiat do. Veniam deserunt et sunt tempor esse enim eu nulla esse quis commodo anim Lorem. Duis laborum laboris officia elit id adipisicing non aute pariatur ex sint nisi. Adipisicing eiusmod mollit qui magna. Eiusmod nisi elit nisi nostrud.\r\n", - "registered": "2016-04-13T02:40:34 -08:00", - "latitude": -49.298204, - "longitude": 20.503281, - "tags": [ - "irure", - "ut", - "deserunt", - "incididunt", - "anim", - "ea", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Harmon Ross" - }, - { - "id": 1, - "name": "Hoover Mullins" - }, - { - "id": 2, - "name": "Leblanc Guzman" - } - ], - "greeting": "Hello, Schroeder Mercer! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a777d8ffe599c7f80", - "index": 573, - "guid": "144107e4-8ce7-435b-8a40-d52e5af2da9f", - "isActive": false, - "balance": "$2,632.35", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Rogers Watkins", - "gender": "male", - "company": "STROZEN", - "email": "rogerswatkins@strozen.com", - "phone": "+1 (997) 579-2677", - "address": "475 Bethel Loop, Fairfield, Kentucky, 8572", - "about": "Id laboris ea ullamco cillum nisi quis tempor tempor velit. Laboris amet dolore occaecat minim tempor. Incididunt laboris occaecat mollit officia commodo magna ea proident. Do consectetur excepteur voluptate ipsum id.\r\n", - "registered": "2016-01-28T10:21:27 -08:00", - "latitude": 11.36643, - "longitude": -11.246917, - "tags": [ - "aute", - "nisi", - "aliqua", - "elit", - "voluptate", - "labore", - "mollit" - ], - "friends": [ - { - "id": 0, - "name": "Jerry Murphy" - }, - { - "id": 1, - "name": "Kari Oneill" - }, - { - "id": 2, - "name": "Gamble Oconnor" - } - ], - "greeting": "Hello, Rogers Watkins! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a6917c4c3e8bce348", - "index": 574, - "guid": "c14d15a1-fa2c-43d6-b369-2269e21c50a8", - "isActive": true, - "balance": "$1,390.77", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "blue", - "name": "Edwards Goff", - "gender": "male", - "company": "SPORTAN", - "email": "edwardsgoff@sportan.com", - "phone": "+1 (890) 454-2748", - "address": "653 Rapelye Street, Iola, Minnesota, 2596", - "about": "Incididunt minim exercitation veniam occaecat officia. Exercitation consectetur esse elit excepteur culpa aute ea. Voluptate incididunt fugiat elit sint aliquip et ad magna officia irure minim aliqua sint laboris. Ad laboris deserunt ex ullamco irure qui consequat adipisicing. Laborum sit minim ea aliquip velit nulla cupidatat nulla reprehenderit irure. Sint aute laborum pariatur velit et nulla laboris eiusmod.\r\n", - "registered": "2015-02-25T06:48:52 -08:00", - "latitude": -25.77225, - "longitude": -151.577584, - "tags": [ - "nisi", - "dolor", - "aute", - "eu", - "id", - "pariatur", - "ut" - ], - "friends": [ - { - "id": 0, - "name": "Nolan Mathis" - }, - { - "id": 1, - "name": "Myrtle Lloyd" - }, - { - "id": 2, - "name": "Robertson Farrell" - } - ], - "greeting": "Hello, Edwards Goff! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a0328472279a1d4e5", - "index": 575, - "guid": "f2fc0187-4a57-4b48-8a02-acb57f9e5669", - "isActive": true, - "balance": "$3,522.42", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "brown", - "name": "Barnett Mays", - "gender": "male", - "company": "ZENTHALL", - "email": "barnettmays@zenthall.com", - "phone": "+1 (966) 576-3020", - "address": "342 Stone Avenue, Martell, Georgia, 6216", - "about": "Ea consectetur qui et cillum reprehenderit aliquip. Ipsum exercitation Lorem reprehenderit cillum culpa elit enim consectetur amet fugiat nostrud id ut. Commodo dolor tempor tempor ipsum reprehenderit reprehenderit non. Esse nisi culpa aliqua labore. Esse sint veniam anim amet tempor cupidatat amet ullamco velit.\r\n", - "registered": "2014-05-25T01:11:36 -08:00", - "latitude": 77.727281, - "longitude": -80.639313, - "tags": [ - "veniam", - "enim", - "sit", - "occaecat", - "mollit", - "aliqua", - "fugiat" - ], - "friends": [ - { - "id": 0, - "name": "Alicia Livingston" - }, - { - "id": 1, - "name": "Reyna Stevens" - }, - { - "id": 2, - "name": "Blackburn Contreras" - } - ], - "greeting": "Hello, Barnett Mays! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a32220b6b25185ffb", - "index": 576, - "guid": "424adf6a-5822-44d7-83ba-fdea414ee63d", - "isActive": true, - "balance": "$1,524.13", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "brown", - "name": "Daniels Kim", - "gender": "male", - "company": "ESSENSIA", - "email": "danielskim@essensia.com", - "phone": "+1 (935) 433-2690", - "address": "500 Duffield Street, Mammoth, Nevada, 961", - "about": "Eu ea consectetur ad ex nisi. Esse pariatur minim anim culpa veniam pariatur tempor labore tempor ullamco. Sint esse ea cillum nostrud dolore velit occaecat elit eu anim culpa ad. Irure dolor sint esse sunt ad fugiat id et consectetur velit anim. Aliqua et ipsum est consectetur qui irure sint ea duis.\r\n", - "registered": "2014-04-07T03:06:37 -08:00", - "latitude": 58.294356, - "longitude": 78.916872, - "tags": [ - "id", - "dolor", - "ullamco", - "nisi", - "velit", - "consequat", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Morgan Macdonald" - }, - { - "id": 1, - "name": "Alta Baxter" - }, - { - "id": 2, - "name": "Chaney Mcmahon" - } - ], - "greeting": "Hello, Daniels Kim! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a71d22847228c3b31", - "index": 577, - "guid": "7ba84c0a-2877-4743-af88-1b05f87b6012", - "isActive": true, - "balance": "$3,720.86", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "brown", - "name": "Alisha Mclean", - "gender": "female", - "company": "ISONUS", - "email": "alishamclean@isonus.com", - "phone": "+1 (869) 555-3885", - "address": "181 Coleman Street, Brownlee, Montana, 3411", - "about": "Sunt dolor amet esse magna incididunt ipsum nisi occaecat est ex. Magna ullamco occaecat nisi deserunt duis reprehenderit officia cupidatat anim aute id mollit. Labore anim aliqua reprehenderit nisi deserunt. Incididunt proident id nisi culpa ipsum. Fugiat ut id reprehenderit id ex adipisicing mollit deserunt dolor aliquip non. Ex duis reprehenderit aliqua in id culpa eiusmod. Sunt laborum non est commodo laboris.\r\n", - "registered": "2016-04-06T09:31:05 -08:00", - "latitude": 52.164994, - "longitude": 22.694041, - "tags": [ - "occaecat", - "laborum", - "quis", - "irure", - "dolor", - "ea", - "consectetur" - ], - "friends": [ - { - "id": 0, - "name": "Burton Barber" - }, - { - "id": 1, - "name": "Robert Santiago" - }, - { - "id": 2, - "name": "Lee Delgado" - } - ], - "greeting": "Hello, Alisha Mclean! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a667d68ca83bd57fa", - "index": 578, - "guid": "f68b3f99-d903-493b-bd7a-d49b656895ef", - "isActive": false, - "balance": "$1,447.94", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Francesca Alvarez", - "gender": "female", - "company": "ORBALIX", - "email": "francescaalvarez@orbalix.com", - "phone": "+1 (851) 513-2908", - "address": "990 River Street, Wakulla, Washington, 7254", - "about": "Eiusmod ullamco aute Lorem magna excepteur nostrud sit aute proident pariatur. Sint et velit est mollit aliqua enim ea occaecat. Ea Lorem fugiat sint amet eu culpa culpa eu. Enim consectetur laboris est proident aliqua Lorem. Incididunt esse consectetur magna sunt nulla.\r\n", - "registered": "2014-04-17T10:26:31 -08:00", - "latitude": -70.168939, - "longitude": 16.801053, - "tags": [ - "esse", - "non", - "nulla", - "magna", - "elit", - "magna", - "adipisicing" - ], - "friends": [ - { - "id": 0, - "name": "Lori Roy" - }, - { - "id": 1, - "name": "Emerson Gould" - }, - { - "id": 2, - "name": "Mejia Hendrix" - } - ], - "greeting": "Hello, Francesca Alvarez! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a3e79599865cec505", - "index": 579, - "guid": "476f1050-2f92-42ce-bdba-f635c1afa65f", - "isActive": true, - "balance": "$3,796.34", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "brown", - "name": "Alissa Winters", - "gender": "female", - "company": "COMVEYER", - "email": "alissawinters@comveyer.com", - "phone": "+1 (844) 407-2731", - "address": "369 Corbin Place, Dante, New Hampshire, 2560", - "about": "Cillum aliqua tempor ullamco aliquip Lorem esse ex ex eiusmod id. Reprehenderit proident sit aliquip reprehenderit dolore duis minim amet aliqua velit. Aliqua labore Lorem ut proident nostrud deserunt. Ut sint nostrud excepteur sit. Magna eu enim id officia duis do aliqua Lorem deserunt consectetur.\r\n", - "registered": "2015-12-10T06:59:55 -08:00", - "latitude": 30.689033, - "longitude": -35.969184, - "tags": [ - "dolore", - "duis", - "cupidatat", - "pariatur", - "do", - "in", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Inez Abbott" - }, - { - "id": 1, - "name": "Trina Orr" - }, - { - "id": 2, - "name": "Juanita Vazquez" - } - ], - "greeting": "Hello, Alissa Winters! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aebfd032d47baadbd", - "index": 580, - "guid": "25201526-bab0-4439-97db-de74b0c08330", - "isActive": true, - "balance": "$1,783.50", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Cherry Savage", - "gender": "female", - "company": "INSURETY", - "email": "cherrysavage@insurety.com", - "phone": "+1 (945) 532-3993", - "address": "775 Tennis Court, Elwood, Iowa, 4341", - "about": "Est incididunt nisi cillum nulla officia eiusmod laboris laboris occaecat et nisi. Irure dolore nulla non magna do esse cupidatat sit et tempor ullamco. Adipisicing ut in do irure.\r\n", - "registered": "2015-04-10T10:43:56 -08:00", - "latitude": -39.596012, - "longitude": 102.974104, - "tags": [ - "tempor", - "consequat", - "non", - "dolore", - "id", - "velit", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Shawna Beasley" - }, - { - "id": 1, - "name": "Huber Le" - }, - { - "id": 2, - "name": "Krystal Cochran" - } - ], - "greeting": "Hello, Cherry Savage! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9afb90e019c36da798", - "index": 581, - "guid": "12e55c6f-5726-4d4e-90aa-e636131c7ad0", - "isActive": true, - "balance": "$3,952.04", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "brown", - "name": "Sanders Freeman", - "gender": "male", - "company": "CALLFLEX", - "email": "sandersfreeman@callflex.com", - "phone": "+1 (907) 446-3800", - "address": "742 Chester Court, Gardiner, Federated States Of Micronesia, 2415", - "about": "Dolor officia do officia aute eu adipisicing eu sit magna cillum consequat. Nisi magna qui ut non veniam occaecat laboris sit cupidatat nulla cupidatat aliquip est nisi. Ad ut aliquip amet deserunt exercitation commodo officia velit officia officia Lorem. Nisi irure laborum ad officia esse officia excepteur ipsum minim sit.\r\n", - "registered": "2016-05-08T03:36:13 -08:00", - "latitude": -63.473329, - "longitude": 120.269494, - "tags": [ - "voluptate", - "amet", - "officia", - "nostrud", - "excepteur", - "aute", - "ex" - ], - "friends": [ - { - "id": 0, - "name": "Deanne Lee" - }, - { - "id": 1, - "name": "Lopez Mccray" - }, - { - "id": 2, - "name": "Lara Kramer" - } - ], - "greeting": "Hello, Sanders Freeman! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a5188b320e9c74aa7", - "index": 582, - "guid": "d6f56172-7793-4909-b9a0-2d5b6665b4e9", - "isActive": true, - "balance": "$2,910.97", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Kinney Goodman", - "gender": "male", - "company": "SOFTMICRO", - "email": "kinneygoodman@softmicro.com", - "phone": "+1 (961) 546-3447", - "address": "980 Elm Avenue, Balm, Ohio, 1005", - "about": "Adipisicing occaecat ullamco officia quis tempor ipsum in. Voluptate do Lorem deserunt labore laboris qui labore ea. Esse dolore fugiat nulla enim incididunt aliquip mollit sint. Exercitation ea voluptate velit officia exercitation Lorem irure cupidatat esse esse fugiat ea eu. Duis aute Lorem qui fugiat duis. Sit duis esse incididunt elit elit magna est duis aliquip ea qui.\r\n", - "registered": "2015-06-11T02:52:50 -08:00", - "latitude": -55.862506, - "longitude": 101.963072, - "tags": [ - "ea", - "voluptate", - "nostrud", - "amet", - "ex", - "aute", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Ingram Stafford" - }, - { - "id": 1, - "name": "Simmons Bush" - }, - { - "id": 2, - "name": "Burt Sosa" - } - ], - "greeting": "Hello, Kinney Goodman! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a2243bd3e0dc40d51", - "index": 583, - "guid": "a9b9c972-b14b-4611-a713-9fd726ff3741", - "isActive": true, - "balance": "$3,447.03", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "blue", - "name": "Janice Joseph", - "gender": "female", - "company": "COGNICODE", - "email": "janicejoseph@cognicode.com", - "phone": "+1 (900) 592-2549", - "address": "448 Franklin Avenue, Glendale, New Jersey, 3184", - "about": "Exercitation incididunt cillum ipsum deserunt in excepteur est est ut. Cupidatat dolor minim officia qui ullamco est reprehenderit. Id ad ut ad non reprehenderit dolor. Labore est quis consequat ad. Enim sit aliquip cillum sunt veniam ad.\r\n", - "registered": "2015-02-08T06:47:36 -08:00", - "latitude": 20.290279, - "longitude": -120.486371, - "tags": [ - "voluptate", - "minim", - "ut", - "ad", - "quis", - "anim", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Tania Holloway" - }, - { - "id": 1, - "name": "Fay Sparks" - }, - { - "id": 2, - "name": "Livingston Schultz" - } - ], - "greeting": "Hello, Janice Joseph! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aab0075d9b9f494c4", - "index": 584, - "guid": "c27f0637-4e03-458b-9639-d75e97609e2c", - "isActive": true, - "balance": "$2,347.51", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Leta Diaz", - "gender": "female", - "company": "ZENTILITY", - "email": "letadiaz@zentility.com", - "phone": "+1 (926) 589-2900", - "address": "112 Albemarle Road, Collins, Rhode Island, 4632", - "about": "Aute aute consequat id et sit id aliquip esse. Velit non ut tempor et minim. Duis Lorem dolor commodo proident ullamco eiusmod velit reprehenderit qui. Do sint esse id esse aute. Et in fugiat elit do incididunt dolor dolor excepteur aliqua irure id mollit. Cillum deserunt sunt proident deserunt sunt. Incididunt tempor irure nisi nulla non proident.\r\n", - "registered": "2014-09-05T09:53:27 -08:00", - "latitude": 86.655108, - "longitude": -80.710794, - "tags": [ - "excepteur", - "deserunt", - "voluptate", - "nostrud", - "sit", - "laboris", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Carissa David" - }, - { - "id": 1, - "name": "Marie Massey" - }, - { - "id": 2, - "name": "Carly Poole" - } - ], - "greeting": "Hello, Leta Diaz! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a92ee3746e5226103", - "index": 585, - "guid": "19b3756c-9c19-439a-befe-d8df3d815dcf", - "isActive": false, - "balance": "$1,239.57", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "green", - "name": "Rosemary Gibson", - "gender": "female", - "company": "ROUGHIES", - "email": "rosemarygibson@roughies.com", - "phone": "+1 (864) 400-2955", - "address": "466 Henry Street, Irwin, Maine, 5215", - "about": "Et ea ipsum consequat sit consequat dolore ut ipsum voluptate nostrud non. Esse anim incididunt esse ad voluptate nulla. Do esse proident ad cillum do elit est. Cupidatat qui mollit aliquip officia enim. Cupidatat qui non Lorem ullamco dolore occaecat adipisicing culpa fugiat adipisicing eiusmod. Cupidatat ullamco irure fugiat Lorem sint consequat enim nulla. Ad laborum duis officia ad officia officia incididunt duis.\r\n", - "registered": "2015-12-28T12:22:07 -08:00", - "latitude": 68.388462, - "longitude": -95.30043, - "tags": [ - "amet", - "laborum", - "labore", - "irure", - "et", - "esse", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Sims Henson" - }, - { - "id": 1, - "name": "Evangeline Sanford" - }, - { - "id": 2, - "name": "Terry Gordon" - } - ], - "greeting": "Hello, Rosemary Gibson! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a751764fbfe42fc39", - "index": 586, - "guid": "49bfed53-e1be-418b-a9d5-8f9cc8d05278", - "isActive": true, - "balance": "$3,588.39", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Ann Whitehead", - "gender": "female", - "company": "VIXO", - "email": "annwhitehead@vixo.com", - "phone": "+1 (820) 447-3960", - "address": "483 Ashland Place, Maplewood, Palau, 3984", - "about": "Quis tempor ea velit voluptate et velit. Ullamco deserunt occaecat consectetur sit nulla nostrud cillum nulla reprehenderit non sit. Minim consequat nisi et qui sint ullamco sint occaecat ex. Sunt eiusmod laborum et aliquip commodo culpa Lorem nisi mollit irure fugiat. Et in culpa veniam nulla consequat nisi occaecat enim velit voluptate.\r\n", - "registered": "2014-04-12T11:15:07 -08:00", - "latitude": 70.982142, - "longitude": -88.739826, - "tags": [ - "aute", - "veniam", - "veniam", - "aliqua", - "esse", - "enim", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Brandy Dudley" - }, - { - "id": 1, - "name": "Kitty Callahan" - }, - { - "id": 2, - "name": "Barbra Howard" - } - ], - "greeting": "Hello, Ann Whitehead! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a5923b5fac74c0a40", - "index": 587, - "guid": "0ff04f23-82df-4ca0-b2f3-5cb1ff749ac2", - "isActive": true, - "balance": "$1,038.04", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Blackwell Flynn", - "gender": "male", - "company": "MAZUDA", - "email": "blackwellflynn@mazuda.com", - "phone": "+1 (845) 568-2322", - "address": "572 Waldorf Court, Epworth, Maryland, 1775", - "about": "Lorem culpa est qui elit. Adipisicing eiusmod sunt sunt dolore tempor veniam in. Pariatur duis commodo nulla occaecat pariatur ipsum aliqua nostrud id ea. Sit mollit quis pariatur culpa est cupidatat. Esse ad reprehenderit quis cillum dolore. Et id dolore non et exercitation id fugiat velit sit commodo exercitation non voluptate.\r\n", - "registered": "2014-04-01T11:50:38 -08:00", - "latitude": -7.386705, - "longitude": -87.157117, - "tags": [ - "exercitation", - "dolore", - "laboris", - "sunt", - "officia", - "fugiat", - "est" - ], - "friends": [ - { - "id": 0, - "name": "Joann Shaw" - }, - { - "id": 1, - "name": "England Russell" - }, - { - "id": 2, - "name": "Mcfarland Curry" - } - ], - "greeting": "Hello, Blackwell Flynn! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9acbdd35ec059f992c", - "index": 588, - "guid": "14521791-cfe6-4a98-bc1a-4cd31afe5700", - "isActive": false, - "balance": "$2,643.24", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "blue", - "name": "Compton Suarez", - "gender": "male", - "company": "TOYLETRY", - "email": "comptonsuarez@toyletry.com", - "phone": "+1 (861) 433-2926", - "address": "504 Durland Place, Lindisfarne, Utah, 3875", - "about": "Pariatur ex laborum minim nostrud. Minim eu consequat dolore enim mollit. Non ad voluptate qui ad laboris nisi occaecat. Duis pariatur et in laboris pariatur occaecat ad pariatur esse quis nostrud excepteur eiusmod. Consequat ipsum eiusmod laboris incididunt do in sint.\r\n", - "registered": "2016-08-13T10:18:30 -08:00", - "latitude": 13.229715, - "longitude": -142.541181, - "tags": [ - "laboris", - "sit", - "anim", - "non", - "esse", - "adipisicing", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Martin Zimmerman" - }, - { - "id": 1, - "name": "Goodman Klein" - }, - { - "id": 2, - "name": "Lynda Perkins" - } - ], - "greeting": "Hello, Compton Suarez! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ac7a52f6960229abd", - "index": 589, - "guid": "63edaab6-d734-458c-926a-48389e0ba504", - "isActive": false, - "balance": "$3,238.55", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "green", - "name": "Kelley Martin", - "gender": "female", - "company": "UPLINX", - "email": "kelleymartin@uplinx.com", - "phone": "+1 (876) 516-2276", - "address": "562 Howard Avenue, Robbins, Michigan, 8705", - "about": "Sit irure sunt Lorem labore culpa mollit Lorem minim laborum. Aliquip voluptate laborum dolor do veniam enim culpa voluptate non quis est laborum enim. Nostrud sit est cillum ea ullamco veniam mollit commodo in dolore veniam. Veniam id labore amet laboris exercitation id.\r\n", - "registered": "2015-05-08T02:48:15 -08:00", - "latitude": -52.55667, - "longitude": 98.064517, - "tags": [ - "ut", - "irure", - "aliqua", - "eu", - "eiusmod", - "in", - "elit" - ], - "friends": [ - { - "id": 0, - "name": "Buck Warren" - }, - { - "id": 1, - "name": "Levy Kirk" - }, - { - "id": 2, - "name": "Cleo Workman" - } - ], - "greeting": "Hello, Kelley Martin! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a7fd042aa81f4bef2", - "index": 590, - "guid": "50d8e6a2-e365-4a0b-afab-096787ab80cb", - "isActive": true, - "balance": "$1,091.32", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "brown", - "name": "Jerri Hill", - "gender": "female", - "company": "QUANTALIA", - "email": "jerrihill@quantalia.com", - "phone": "+1 (872) 595-2590", - "address": "989 Strickland Avenue, Rockhill, Alabama, 4855", - "about": "Veniam veniam proident laborum amet proident labore. Consectetur deserunt eiusmod mollit excepteur ea sint enim. Amet laboris deserunt labore irure nisi anim occaecat ullamco ad quis. Anim dolore dolor cupidatat magna nisi.\r\n", - "registered": "2015-10-26T03:44:27 -08:00", - "latitude": 15.907531, - "longitude": 18.261545, - "tags": [ - "officia", - "sunt", - "pariatur", - "id", - "irure", - "cillum", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Leona Jackson" - }, - { - "id": 1, - "name": "Desiree Moody" - }, - { - "id": 2, - "name": "Wanda Rodriguez" - } - ], - "greeting": "Hello, Jerri Hill! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a646de822e58906f3", - "index": 591, - "guid": "282e34df-0d1e-4a98-8f38-92254f8d1e15", - "isActive": false, - "balance": "$1,067.92", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Amelia Lott", - "gender": "female", - "company": "METROZ", - "email": "amelialott@metroz.com", - "phone": "+1 (891) 596-2968", - "address": "501 Clifton Place, Cazadero, Puerto Rico, 8371", - "about": "Dolor excepteur officia est laboris amet. Culpa ipsum labore sint sint dolor dolore ex dolore in. Amet in voluptate ullamco pariatur sit eiusmod ad cillum non nostrud ipsum.\r\n", - "registered": "2015-11-23T01:29:35 -08:00", - "latitude": 3.847714, - "longitude": 31.660547, - "tags": [ - "sunt", - "fugiat", - "laboris", - "non", - "velit", - "aute", - "non" - ], - "friends": [ - { - "id": 0, - "name": "Corine Frank" - }, - { - "id": 1, - "name": "Wood Higgins" - }, - { - "id": 2, - "name": "Webster Cameron" - } - ], - "greeting": "Hello, Amelia Lott! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ac065f0ef2e143d32", - "index": 592, - "guid": "8ee155f4-de8f-455f-a6ae-1caf661573ce", - "isActive": false, - "balance": "$1,901.46", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Tracy Simpson", - "gender": "female", - "company": "ECRAZE", - "email": "tracysimpson@ecraze.com", - "phone": "+1 (881) 535-2544", - "address": "394 Dupont Street, Harleigh, West Virginia, 5595", - "about": "Qui pariatur dolor eu commodo magna ipsum eu sit. Et occaecat adipisicing sit enim eu sunt incididunt velit sit excepteur occaecat tempor est. Magna ipsum cupidatat mollit laboris in cillum exercitation aliqua aliqua deserunt consectetur. Reprehenderit incididunt reprehenderit aliquip fugiat ipsum fugiat et labore non occaecat cillum eu in ea.\r\n", - "registered": "2016-07-15T03:23:36 -08:00", - "latitude": -27.551509, - "longitude": -26.543011, - "tags": [ - "aliqua", - "consectetur", - "voluptate", - "reprehenderit", - "consectetur", - "cupidatat", - "magna" - ], - "friends": [ - { - "id": 0, - "name": "Horton Bruce" - }, - { - "id": 1, - "name": "Cook Bullock" - }, - { - "id": 2, - "name": "Kenya Hicks" - } - ], - "greeting": "Hello, Tracy Simpson! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a764d34e41edcc006", - "index": 593, - "guid": "117b4595-4051-46ab-a90d-67e64ace4aa0", - "isActive": false, - "balance": "$3,112.27", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "blue", - "name": "Fields Best", - "gender": "male", - "company": "ENQUILITY", - "email": "fieldsbest@enquility.com", - "phone": "+1 (923) 581-3409", - "address": "471 Fane Court, Gorham, Arkansas, 3557", - "about": "Ipsum sint laborum consequat mollit sint nisi velit occaecat. Amet proident excepteur sunt nostrud anim tempor qui adipisicing velit amet commodo. Anim ut proident laborum culpa ea do dolor sit. Lorem aliqua velit aute aliqua ad mollit mollit nisi et quis. Consequat aute sunt eiusmod irure laboris ut deserunt ex. Culpa ullamco anim ullamco pariatur cillum enim est adipisicing et aute labore do.\r\n", - "registered": "2015-01-18T02:00:58 -08:00", - "latitude": 55.89547, - "longitude": -122.74885, - "tags": [ - "minim", - "tempor", - "consequat", - "proident", - "in", - "do", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Lynette Summers" - }, - { - "id": 1, - "name": "Dionne Romero" - }, - { - "id": 2, - "name": "Page Steele" - } - ], - "greeting": "Hello, Fields Best! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a1462fd8bb6720191", - "index": 594, - "guid": "51c26ecc-40be-4b94-b7e2-8309345b9ab8", - "isActive": false, - "balance": "$1,850.57", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "blue", - "name": "Barton Gaines", - "gender": "male", - "company": "EMTRAK", - "email": "bartongaines@emtrak.com", - "phone": "+1 (887) 482-2611", - "address": "699 Adler Place, Columbus, Missouri, 3713", - "about": "Qui esse ex tempor fugiat mollit sint et commodo elit voluptate aliquip non adipisicing sit. Dolore culpa nisi non nisi. Adipisicing amet veniam aliquip culpa nulla do et laborum in. Dolore nostrud ea cillum fugiat Lorem commodo quis consequat ipsum aute ea.\r\n", - "registered": "2016-07-17T05:49:40 -08:00", - "latitude": -38.178182, - "longitude": 101.81483, - "tags": [ - "magna", - "laborum", - "cupidatat", - "in", - "sit", - "culpa", - "dolore" - ], - "friends": [ - { - "id": 0, - "name": "Jana Nielsen" - }, - { - "id": 1, - "name": "Doyle Mayer" - }, - { - "id": 2, - "name": "Mcclain Hopkins" - } - ], - "greeting": "Hello, Barton Gaines! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9afffc52ce3a1cea6b", - "index": 595, - "guid": "1393af2a-cb7f-4a8b-ae18-eb23d2c2fe5c", - "isActive": false, - "balance": "$3,462.73", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "green", - "name": "Misty Gates", - "gender": "female", - "company": "COLUMELLA", - "email": "mistygates@columella.com", - "phone": "+1 (991) 546-3305", - "address": "601 Conway Street, Belleview, Virginia, 7790", - "about": "Velit adipisicing qui sint ullamco id duis non sit enim Lorem. Officia cillum aliquip non consectetur irure ex et. Sunt deserunt sint enim ea magna proident aliqua. Aliqua incididunt fugiat aliquip occaecat est nisi consectetur incididunt mollit exercitation ut labore. Officia cupidatat labore eu ea ad sint. Mollit dolor est laborum in nisi esse. Cillum est incididunt nostrud minim.\r\n", - "registered": "2016-02-20T04:45:47 -08:00", - "latitude": -22.018421, - "longitude": 1.336192, - "tags": [ - "tempor", - "cupidatat", - "excepteur", - "qui", - "exercitation", - "nostrud", - "duis" - ], - "friends": [ - { - "id": 0, - "name": "Spencer Aguilar" - }, - { - "id": 1, - "name": "Garcia Lucas" - }, - { - "id": 2, - "name": "Kathleen Combs" - } - ], - "greeting": "Hello, Misty Gates! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a8e86ceea17292e25", - "index": 596, - "guid": "1db6f131-8872-4ec5-8865-ddad58f6f6d8", - "isActive": true, - "balance": "$3,508.03", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Velez Hartman", - "gender": "male", - "company": "RAMEON", - "email": "velezhartman@rameon.com", - "phone": "+1 (999) 452-3527", - "address": "926 Cheever Place, Troy, Pennsylvania, 8574", - "about": "Sunt non irure elit consequat dolor et qui occaecat veniam ex commodo adipisicing qui est. Occaecat nulla pariatur irure consequat culpa. Culpa tempor incididunt qui anim officia mollit aliqua nisi anim sint reprehenderit enim cupidatat. Commodo proident cupidatat aliqua cillum officia proident nisi ut sunt cupidatat tempor consequat id. Dolore tempor nostrud et sunt sint non sint in tempor aliqua duis nulla.\r\n", - "registered": "2016-06-06T02:12:02 -08:00", - "latitude": 73.544034, - "longitude": 67.67645, - "tags": [ - "ullamco", - "officia", - "proident", - "nostrud", - "sunt", - "irure", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Barber Riddle" - }, - { - "id": 1, - "name": "Everett Jennings" - }, - { - "id": 2, - "name": "Laurie Blake" - } - ], - "greeting": "Hello, Velez Hartman! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a9d97f4e26ae1e02d", - "index": 597, - "guid": "be0c0871-ede8-4885-b5bb-4b7ca12b22b0", - "isActive": true, - "balance": "$2,544.93", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "brown", - "name": "Mays Cote", - "gender": "male", - "company": "ORGANICA", - "email": "mayscote@organica.com", - "phone": "+1 (855) 406-2065", - "address": "424 Nelson Street, Thynedale, Texas, 5624", - "about": "Eiusmod duis amet sunt consectetur amet. Magna esse fugiat minim amet. Sit reprehenderit est ut quis ipsum culpa et pariatur consectetur magna sunt.\r\n", - "registered": "2014-05-22T04:23:06 -08:00", - "latitude": 53.379144, - "longitude": 34.959355, - "tags": [ - "laborum", - "consectetur", - "eu", - "Lorem", - "in", - "id", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Bentley Griffith" - }, - { - "id": 1, - "name": "Gabriela Tyson" - }, - { - "id": 2, - "name": "Rebecca Holcomb" - } - ], - "greeting": "Hello, Mays Cote! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a9332069212a27292", - "index": 598, - "guid": "dd554412-10a6-4928-a6de-666b21c3936d", - "isActive": false, - "balance": "$2,323.64", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "blue", - "name": "Joanna Fowler", - "gender": "female", - "company": "MANGELICA", - "email": "joannafowler@mangelica.com", - "phone": "+1 (924) 450-2232", - "address": "601 Prospect Place, Hendersonville, Guam, 133", - "about": "Consequat non quis dolor dolore esse adipisicing nostrud enim. Laboris sunt aute anim quis occaecat exercitation ad ut laborum. Esse consectetur aute dolor pariatur. Fugiat nisi exercitation aute culpa culpa excepteur velit.\r\n", - "registered": "2014-09-30T09:02:14 -08:00", - "latitude": 10.24553, - "longitude": 150.83593, - "tags": [ - "et", - "voluptate", - "incididunt", - "do", - "nulla", - "culpa", - "magna" - ], - "friends": [ - { - "id": 0, - "name": "Cervantes Cash" - }, - { - "id": 1, - "name": "Addie Delaney" - }, - { - "id": 2, - "name": "Agnes Battle" - } - ], - "greeting": "Hello, Joanna Fowler! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a7f61810eb436228d", - "index": 599, - "guid": "a3cea802-2870-4caa-8b4e-c9633da1ed0e", - "isActive": true, - "balance": "$3,369.38", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "green", - "name": "Beulah Chase", - "gender": "female", - "company": "PHOTOBIN", - "email": "beulahchase@photobin.com", - "phone": "+1 (856) 442-2835", - "address": "718 Kenmore Court, Lawrence, Idaho, 3588", - "about": "Esse mollit irure eu ut cillum et nostrud est nisi Lorem esse labore nisi. Proident mollit consequat veniam quis nostrud laborum laborum voluptate nisi consectetur consequat sint elit. Nisi dolore do eiusmod non mollit consectetur ipsum aliquip ut nisi. In labore occaecat labore excepteur consectetur quis labore. Ex non deserunt sint quis velit reprehenderit non deserunt voluptate proident fugiat nostrud quis aliqua. Reprehenderit velit sint labore magna anim consectetur mollit non ipsum sit culpa nisi.\r\n", - "registered": "2014-01-02T12:12:22 -08:00", - "latitude": -9.439811, - "longitude": 30.435348, - "tags": [ - "nisi", - "anim", - "laborum", - "elit", - "ad", - "ullamco", - "minim" - ], - "friends": [ - { - "id": 0, - "name": "Heidi Morton" - }, - { - "id": 1, - "name": "Yang Dawson" - }, - { - "id": 2, - "name": "Isabella Stevenson" - } - ], - "greeting": "Hello, Beulah Chase! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a4863c50bd80a36cf", - "index": 600, - "guid": "271d62cd-27aa-4f1c-8817-11555b762456", - "isActive": false, - "balance": "$2,909.96", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Alexandria Moran", - "gender": "female", - "company": "NEWCUBE", - "email": "alexandriamoran@newcube.com", - "phone": "+1 (950) 551-3276", - "address": "875 Joval Court, Coral, North Dakota, 7822", - "about": "Officia velit dolore dolore consequat eiusmod ex non amet magna est. Esse occaecat veniam aute enim sit. Laborum ex elit adipisicing sunt dolor irure.\r\n", - "registered": "2016-01-11T10:16:58 -08:00", - "latitude": 50.585329, - "longitude": 158.983851, - "tags": [ - "exercitation", - "cupidatat", - "eiusmod", - "nostrud", - "veniam", - "eiusmod", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Barry Reyes" - }, - { - "id": 1, - "name": "Young Aguirre" - }, - { - "id": 2, - "name": "Nadine Todd" - } - ], - "greeting": "Hello, Alexandria Moran! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a0f932bb792b97d99", - "index": 601, - "guid": "3ce55329-c39d-4ddd-a35f-23fcfa3d394a", - "isActive": true, - "balance": "$2,518.35", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Kerri Gonzalez", - "gender": "female", - "company": "ZILLADYNE", - "email": "kerrigonzalez@zilladyne.com", - "phone": "+1 (983) 514-3157", - "address": "990 Elliott Walk, Genoa, Alaska, 104", - "about": "Consequat magna nulla aute amet commodo sunt aute ipsum. Sit sunt aliquip adipisicing veniam Lorem laboris. Consectetur ex pariatur anim ea nulla mollit voluptate officia fugiat. Deserunt proident ex commodo sunt cillum ut nostrud. Ullamco anim sit aute labore ea consectetur Lorem adipisicing dolor qui anim.\r\n", - "registered": "2015-01-21T03:52:53 -08:00", - "latitude": 81.170841, - "longitude": -86.718633, - "tags": [ - "fugiat", - "laborum", - "excepteur", - "dolore", - "ad", - "ut", - "mollit" - ], - "friends": [ - { - "id": 0, - "name": "Tammi Hess" - }, - { - "id": 1, - "name": "Gertrude Rollins" - }, - { - "id": 2, - "name": "Garner Slater" - } - ], - "greeting": "Hello, Kerri Gonzalez! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ab807845146f37962", - "index": 602, - "guid": "b3c6873d-61a5-48dd-acda-aa49b291e53f", - "isActive": true, - "balance": "$1,878.84", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "brown", - "name": "Lane Barnes", - "gender": "male", - "company": "MATRIXITY", - "email": "lanebarnes@matrixity.com", - "phone": "+1 (902) 571-2839", - "address": "147 Wilson Avenue, Idledale, Massachusetts, 7557", - "about": "Anim nulla exercitation aliqua et duis ea Lorem eu id. Et nostrud magna est laboris minim non adipisicing elit in minim ex cillum. Ad ad enim occaecat velit sit id consequat et. Occaecat irure id occaecat consequat velit eiusmod quis laboris do proident consequat eu nulla consequat. Occaecat tempor ut esse in voluptate nisi aliquip non dolore irure aliquip occaecat ad. Duis eiusmod aliqua sint velit fugiat enim. Occaecat ullamco tempor duis dolore esse adipisicing nostrud elit id irure quis veniam quis duis.\r\n", - "registered": "2015-04-08T01:24:07 -08:00", - "latitude": -16.690671, - "longitude": -10.238413, - "tags": [ - "voluptate", - "culpa", - "dolore", - "veniam", - "occaecat", - "nulla", - "voluptate" - ], - "friends": [ - { - "id": 0, - "name": "Jami Ford" - }, - { - "id": 1, - "name": "Isabel Meyer" - }, - { - "id": 2, - "name": "Steele Everett" - } - ], - "greeting": "Hello, Lane Barnes! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a1b9a505586c21c38", - "index": 603, - "guid": "100406fd-d3a0-4803-b9c1-a4e61a580816", - "isActive": false, - "balance": "$2,400.82", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Rosanne Dodson", - "gender": "female", - "company": "ISOSURE", - "email": "rosannedodson@isosure.com", - "phone": "+1 (970) 554-3065", - "address": "420 Estate Road, Rossmore, New Mexico, 1483", - "about": "Deserunt amet id exercitation ex fugiat. Qui dolor non Lorem non officia. Incididunt aute proident do sit eiusmod ullamco deserunt enim.\r\n", - "registered": "2014-07-15T03:15:25 -08:00", - "latitude": -38.487501, - "longitude": -155.630451, - "tags": [ - "enim", - "qui", - "est", - "excepteur", - "elit", - "amet", - "officia" - ], - "friends": [ - { - "id": 0, - "name": "Fuentes Brock" - }, - { - "id": 1, - "name": "Shanna Stout" - }, - { - "id": 2, - "name": "Marcia Meadows" - } - ], - "greeting": "Hello, Rosanne Dodson! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a2c4906b43cb74fc4", - "index": 604, - "guid": "0ad85bcc-948c-4a94-bcdf-6bc10df72361", - "isActive": true, - "balance": "$2,007.14", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "brown", - "name": "Ashlee Cannon", - "gender": "female", - "company": "BOILCAT", - "email": "ashleecannon@boilcat.com", - "phone": "+1 (990) 596-2589", - "address": "477 Powell Street, Osmond, Oregon, 7968", - "about": "Commodo proident exercitation in culpa anim do qui. Exercitation nulla cupidatat ea irure magna incididunt esse consectetur commodo quis. Eu aliquip sint exercitation incididunt. Labore irure veniam aute veniam.\r\n", - "registered": "2014-06-26T09:39:04 -08:00", - "latitude": 12.357681, - "longitude": 140.388654, - "tags": [ - "exercitation", - "deserunt", - "dolore", - "eu", - "reprehenderit", - "reprehenderit", - "duis" - ], - "friends": [ - { - "id": 0, - "name": "Hattie Singleton" - }, - { - "id": 1, - "name": "Kirk Warner" - }, - { - "id": 2, - "name": "Ginger Bentley" - } - ], - "greeting": "Hello, Ashlee Cannon! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ad6a6bb7e6a2cbf22", - "index": 605, - "guid": "f0ed8cdd-ca6f-401d-b36c-7f5226266717", - "isActive": false, - "balance": "$1,028.92", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Lillie Riley", - "gender": "female", - "company": "FROLIX", - "email": "lillieriley@frolix.com", - "phone": "+1 (936) 414-2228", - "address": "126 Liberty Avenue, Tonopah, District Of Columbia, 3179", - "about": "Ullamco laborum est ad laborum dolore. Eu sunt eu nulla enim do quis non consectetur amet duis. Et culpa cupidatat officia in in consectetur sit.\r\n", - "registered": "2015-06-05T07:23:33 -08:00", - "latitude": 37.171516, - "longitude": 40.004733, - "tags": [ - "cillum", - "proident", - "duis", - "commodo", - "culpa", - "labore", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Jennie Hatfield" - }, - { - "id": 1, - "name": "Randi Avila" - }, - { - "id": 2, - "name": "Marta Barlow" - } - ], - "greeting": "Hello, Lillie Riley! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a8ee6a6bce1f6809b", - "index": 606, - "guid": "a560df9c-5c13-4661-affe-6c3bd7638f5a", - "isActive": false, - "balance": "$3,444.65", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Valdez Reilly", - "gender": "male", - "company": "MOBILDATA", - "email": "valdezreilly@mobildata.com", - "phone": "+1 (820) 583-2635", - "address": "322 Fleet Street, Kieler, North Carolina, 3179", - "about": "Enim anim aliquip ea consequat. Aliqua pariatur laborum proident sit minim velit veniam irure aliqua in officia aliqua. Ea ea minim veniam magna laborum dolor reprehenderit anim ullamco voluptate reprehenderit minim veniam. Lorem ex enim cillum deserunt culpa deserunt. Consectetur et et aliquip est ad culpa ad pariatur pariatur velit ullamco adipisicing consequat occaecat. Sint amet occaecat est voluptate excepteur officia anim.\r\n", - "registered": "2014-07-09T11:43:24 -08:00", - "latitude": -10.707182, - "longitude": 90.497199, - "tags": [ - "est", - "laboris", - "commodo", - "pariatur", - "tempor", - "Lorem", - "enim" - ], - "friends": [ - { - "id": 0, - "name": "Rachael Burris" - }, - { - "id": 1, - "name": "Dianne Guthrie" - }, - { - "id": 2, - "name": "Coffey Dyer" - } - ], - "greeting": "Hello, Valdez Reilly! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9afeee1a53c36c43a3", - "index": 607, - "guid": "eb7027b3-f34c-4dac-b1d7-5665b4c3ab4c", - "isActive": true, - "balance": "$2,002.73", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "green", - "name": "Eloise Marquez", - "gender": "female", - "company": "INSOURCE", - "email": "eloisemarquez@insource.com", - "phone": "+1 (958) 516-3460", - "address": "639 Village Road, Suitland, South Carolina, 8393", - "about": "Pariatur exercitation non laboris consectetur sit labore ullamco et ipsum mollit culpa. Sint laboris quis tempor proident. Dolore cillum mollit cupidatat proident est esse tempor laborum. Cillum aute velit Lorem irure incididunt commodo incididunt. Eu consequat labore commodo velit excepteur consequat. Qui non esse ea incididunt consequat sit ea nisi dolore elit.\r\n", - "registered": "2015-02-14T10:33:05 -08:00", - "latitude": 61.42716, - "longitude": 72.615839, - "tags": [ - "officia", - "non", - "velit", - "sit", - "voluptate", - "commodo", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Small Saunders" - }, - { - "id": 1, - "name": "Bennett Patrick" - }, - { - "id": 2, - "name": "Leticia Kemp" - } - ], - "greeting": "Hello, Eloise Marquez! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a1e768ea66e273f6d", - "index": 608, - "guid": "5239aaaf-2f4e-4f64-bfdd-d5ea22c08848", - "isActive": true, - "balance": "$2,092.60", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "green", - "name": "Jenna Wallace", - "gender": "female", - "company": "NETUR", - "email": "jennawallace@netur.com", - "phone": "+1 (883) 550-2556", - "address": "298 Lake Place, Hatteras, Northern Mariana Islands, 9632", - "about": "Aute cillum labore dolor cillum nulla Lorem duis veniam in. In fugiat in occaecat aliquip ex. Laborum ut dolor id voluptate ut adipisicing pariatur consequat deserunt qui. Irure laboris enim laborum occaecat.\r\n", - "registered": "2014-03-21T01:45:43 -08:00", - "latitude": -48.229125, - "longitude": 103.3856, - "tags": [ - "aliqua", - "et", - "consectetur", - "commodo", - "ea", - "sunt", - "ipsum" - ], - "friends": [ - { - "id": 0, - "name": "Jacqueline Mcmillan" - }, - { - "id": 1, - "name": "Sharron Mclaughlin" - }, - { - "id": 2, - "name": "Contreras Clark" - } - ], - "greeting": "Hello, Jenna Wallace! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a7146f367172640a7", - "index": 609, - "guid": "1b329055-d858-4d79-b064-db463f81379a", - "isActive": false, - "balance": "$2,776.85", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "blue", - "name": "Eaton Osborne", - "gender": "male", - "company": "SAVVY", - "email": "eatonosborne@savvy.com", - "phone": "+1 (952) 500-3594", - "address": "206 Columbia Street, Shawmut, California, 8458", - "about": "Lorem do in sint aliqua qui tempor velit labore et qui tempor veniam. Pariatur eiusmod aliquip laboris est velit ipsum aute ea nulla eu velit ex nisi voluptate. Amet adipisicing sit dolor est aliquip id duis tempor sint magna ex veniam deserunt non. Amet aute Lorem non proident sunt ex consectetur elit sit magna eu. Nostrud mollit dolore ut esse nostrud culpa qui. Duis ut irure ex et commodo amet incididunt ad excepteur officia. Quis excepteur irure in duis ullamco excepteur.\r\n", - "registered": "2016-06-04T05:27:59 -08:00", - "latitude": 44.783358, - "longitude": -73.553033, - "tags": [ - "ipsum", - "nostrud", - "et", - "magna", - "excepteur", - "proident", - "veniam" - ], - "friends": [ - { - "id": 0, - "name": "Marian Berry" - }, - { - "id": 1, - "name": "Lessie Dominguez" - }, - { - "id": 2, - "name": "Twila Ryan" - } - ], - "greeting": "Hello, Eaton Osborne! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a8c36f20212f546f7", - "index": 610, - "guid": "95abb005-118f-4075-a979-94dc9c99938d", - "isActive": true, - "balance": "$3,586.99", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "green", - "name": "Martinez Baker", - "gender": "male", - "company": "NETBOOK", - "email": "martinezbaker@netbook.com", - "phone": "+1 (964) 539-2969", - "address": "970 Richardson Street, Whitehaven, Oklahoma, 8516", - "about": "Consequat est id esse et sit aute enim nostrud fugiat consequat cupidatat aliqua nisi. Nisi culpa labore occaecat laborum dolor deserunt minim aute. Magna do laborum non commodo fugiat minim. Officia enim ex qui adipisicing consectetur esse nostrud incididunt enim nulla.\r\n", - "registered": "2015-07-12T02:50:20 -08:00", - "latitude": 79.247725, - "longitude": 147.841893, - "tags": [ - "et", - "labore", - "culpa", - "consectetur", - "ea", - "veniam", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Minerva Swanson" - }, - { - "id": 1, - "name": "Stark Fulton" - }, - { - "id": 2, - "name": "Angel French" - } - ], - "greeting": "Hello, Martinez Baker! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a3817c14bb23cf384", - "index": 611, - "guid": "208f6b28-ba98-4bb7-a92e-de624dbdd4ac", - "isActive": true, - "balance": "$3,253.76", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "blue", - "name": "Lora Parrish", - "gender": "female", - "company": "ANIXANG", - "email": "loraparrish@anixang.com", - "phone": "+1 (910) 542-3627", - "address": "336 Heath Place, Dana, Indiana, 7489", - "about": "Laboris aliquip est est sit Lorem. Mollit sit culpa do duis ullamco magna eu consectetur aliquip. Consectetur ad in dolor laboris laborum mollit velit consequat amet ipsum. Magna sint veniam laborum est labore velit voluptate dolore occaecat cupidatat.\r\n", - "registered": "2014-01-13T04:01:18 -08:00", - "latitude": -50.906037, - "longitude": -115.309423, - "tags": [ - "do", - "ad", - "consectetur", - "eiusmod", - "voluptate", - "nulla", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Debora Snider" - }, - { - "id": 1, - "name": "Cherie Hensley" - }, - { - "id": 2, - "name": "Magdalena Evans" - } - ], - "greeting": "Hello, Lora Parrish! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aef0e98ab6c22e864", - "index": 612, - "guid": "cf515437-0ab5-4ec7-9629-2086fbb1c05d", - "isActive": false, - "balance": "$2,131.66", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Karin Pugh", - "gender": "female", - "company": "KAGE", - "email": "karinpugh@kage.com", - "phone": "+1 (961) 530-2665", - "address": "266 Fenimore Street, Leroy, Connecticut, 2561", - "about": "Amet ullamco cillum id officia ea ad aute laboris ea dolor ad ea voluptate dolore. Irure commodo commodo incididunt ut aute minim tempor fugiat veniam. Aliquip ad enim fugiat tempor in non. Laborum minim Lorem dolore id laboris ut dolore laboris dolore minim ullamco proident eu ad. Incididunt aliqua elit ea minim anim.\r\n", - "registered": "2014-06-21T06:30:48 -08:00", - "latitude": -13.624527, - "longitude": 43.36946, - "tags": [ - "ut", - "dolore", - "et", - "id", - "deserunt", - "sit", - "duis" - ], - "friends": [ - { - "id": 0, - "name": "Gates Garza" - }, - { - "id": 1, - "name": "Maxwell Duncan" - }, - { - "id": 2, - "name": "Espinoza Hinton" - } - ], - "greeting": "Hello, Karin Pugh! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ab6c75ce18be9b0ab", - "index": 613, - "guid": "6401551a-f40e-4cd3-9e32-c20499184166", - "isActive": true, - "balance": "$1,943.85", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Aguirre Shannon", - "gender": "male", - "company": "SULFAX", - "email": "aguirreshannon@sulfax.com", - "phone": "+1 (838) 419-3131", - "address": "529 Girard Street, Rodanthe, Delaware, 2115", - "about": "Magna reprehenderit voluptate irure cupidatat adipisicing enim in consectetur. Elit fugiat enim laborum proident commodo duis officia. Aute adipisicing consequat anim tempor aliquip fugiat adipisicing fugiat ullamco nisi ad. Aute cillum ullamco pariatur culpa minim ex consectetur deserunt culpa do aute.\r\n", - "registered": "2015-05-19T01:24:15 -08:00", - "latitude": 0.800755, - "longitude": -2.597852, - "tags": [ - "in", - "anim", - "enim", - "laboris", - "laborum", - "aliquip", - "laboris" - ], - "friends": [ - { - "id": 0, - "name": "Sharpe Wynn" - }, - { - "id": 1, - "name": "Lauri Maynard" - }, - { - "id": 2, - "name": "Potter Campos" - } - ], - "greeting": "Hello, Aguirre Shannon! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9af254ca1049a19763", - "index": 614, - "guid": "53bf8f2b-cb42-40bd-8598-e3979fc5da3a", - "isActive": false, - "balance": "$3,671.29", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Catalina Long", - "gender": "female", - "company": "NETPLAX", - "email": "catalinalong@netplax.com", - "phone": "+1 (820) 570-3447", - "address": "429 Farragut Road, Duryea, Tennessee, 7021", - "about": "Reprehenderit voluptate ullamco et Lorem eu voluptate quis. Magna eiusmod sint et aliqua ipsum. Consequat dolor qui eiusmod fugiat laboris.\r\n", - "registered": "2014-02-26T10:11:21 -08:00", - "latitude": 61.482716, - "longitude": 2.939556, - "tags": [ - "veniam", - "nulla", - "sit", - "quis", - "cupidatat", - "eiusmod", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Reilly Morrison" - }, - { - "id": 1, - "name": "Kay Wright" - }, - { - "id": 2, - "name": "Maddox Keller" - } - ], - "greeting": "Hello, Catalina Long! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ad6180d144f8e6e1a", - "index": 615, - "guid": "d444803f-cbb3-40af-91dd-bbdcde624dbb", - "isActive": false, - "balance": "$3,716.78", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "brown", - "name": "Hines Cunningham", - "gender": "male", - "company": "ANOCHA", - "email": "hinescunningham@anocha.com", - "phone": "+1 (972) 452-2282", - "address": "978 Story Street, Harrodsburg, Kansas, 8225", - "about": "Irure do exercitation anim amet. Esse fugiat deserunt adipisicing sunt in incididunt qui. Consequat ad do cillum ullamco tempor reprehenderit ullamco duis ipsum. Ad elit culpa adipisicing ullamco labore minim aliqua.\r\n", - "registered": "2016-07-31T03:00:28 -08:00", - "latitude": -78.278623, - "longitude": 147.767968, - "tags": [ - "ipsum", - "dolor", - "minim", - "nisi", - "qui", - "consectetur", - "fugiat" - ], - "friends": [ - { - "id": 0, - "name": "Willa Hyde" - }, - { - "id": 1, - "name": "Callahan Morris" - }, - { - "id": 2, - "name": "Robbins Fleming" - } - ], - "greeting": "Hello, Hines Cunningham! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a6a9327505f1c6043", - "index": 616, - "guid": "4fcfe293-9b52-4cb8-8d68-dcca9a5f1454", - "isActive": true, - "balance": "$1,908.38", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Hull Melton", - "gender": "male", - "company": "ENERVATE", - "email": "hullmelton@enervate.com", - "phone": "+1 (985) 501-2629", - "address": "808 Ridgewood Avenue, Blodgett, Marshall Islands, 1323", - "about": "Aute enim duis dolore magna in tempor cillum elit. Eiusmod nostrud velit occaecat voluptate in in dolore fugiat laborum voluptate fugiat. Veniam enim incididunt elit adipisicing et et.\r\n", - "registered": "2015-11-01T03:39:06 -08:00", - "latitude": 52.92367, - "longitude": 69.900193, - "tags": [ - "eu", - "mollit", - "quis", - "culpa", - "enim", - "reprehenderit", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Winifred Valentine" - }, - { - "id": 1, - "name": "Roth Meyers" - }, - { - "id": 2, - "name": "Jaclyn Moss" - } - ], - "greeting": "Hello, Hull Melton! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a8693a33f8f8403ef", - "index": 617, - "guid": "e3e269a3-3775-432d-ad4a-ddc7ce43e713", - "isActive": true, - "balance": "$1,572.00", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "green", - "name": "Randall Hernandez", - "gender": "male", - "company": "STEELFAB", - "email": "randallhernandez@steelfab.com", - "phone": "+1 (960) 479-3043", - "address": "177 Montauk Avenue, Groveville, Illinois, 7906", - "about": "Nisi anim labore minim et labore et nulla voluptate incididunt adipisicing duis aliquip proident id. Aliqua nisi labore sit id sit reprehenderit magna nulla do eiusmod nostrud deserunt. Esse sit aute enim minim dolor excepteur aliquip. Id aliquip magna exercitation elit.\r\n", - "registered": "2015-11-24T11:09:49 -08:00", - "latitude": 19.221552, - "longitude": -148.9933, - "tags": [ - "eu", - "tempor", - "quis", - "qui", - "eu", - "ex", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Elvia Stewart" - }, - { - "id": 1, - "name": "Joyce Silva" - }, - { - "id": 2, - "name": "Glover Logan" - } - ], - "greeting": "Hello, Randall Hernandez! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9aebf0a5516d788523", - "index": 618, - "guid": "1b8e8440-3782-431e-a1d2-e796d5cbcab1", - "isActive": true, - "balance": "$1,583.69", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Shawn Lane", - "gender": "female", - "company": "SLAX", - "email": "shawnlane@slax.com", - "phone": "+1 (882) 411-3487", - "address": "174 Elizabeth Place, Mappsville, New York, 4112", - "about": "Ut ullamco labore nulla eiusmod sint. Ad nostrud fugiat est magna consectetur ex est ipsum esse fugiat. Sit irure pariatur reprehenderit proident magna. Excepteur excepteur incididunt cupidatat occaecat proident amet laborum. Cupidatat minim ullamco mollit quis anim ex id. Adipisicing magna eiusmod laborum deserunt amet nostrud reprehenderit. Duis dolore ex nisi cupidatat consectetur anim consectetur.\r\n", - "registered": "2014-09-09T11:14:58 -08:00", - "latitude": 8.075108, - "longitude": -119.155521, - "tags": [ - "nisi", - "est", - "non", - "exercitation", - "mollit", - "dolor", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Conley Burton" - }, - { - "id": 1, - "name": "Carr Perry" - }, - { - "id": 2, - "name": "Cooley Middleton" - } - ], - "greeting": "Hello, Shawn Lane! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a0462fec696ea9fca", - "index": 619, - "guid": "f76ce165-ed57-4118-ab96-872810ef319a", - "isActive": true, - "balance": "$2,557.60", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "brown", - "name": "Amber Buckner", - "gender": "female", - "company": "QUILK", - "email": "amberbuckner@quilk.com", - "phone": "+1 (910) 498-2577", - "address": "819 Kimball Street, Belva, Nebraska, 9106", - "about": "Pariatur adipisicing qui consequat velit occaecat labore eiusmod adipisicing nostrud nostrud. In dolore deserunt amet magna. Lorem veniam excepteur nulla deserunt pariatur.\r\n", - "registered": "2015-03-20T09:50:52 -08:00", - "latitude": 49.92736, - "longitude": -38.818473, - "tags": [ - "aute", - "cillum", - "cupidatat", - "Lorem", - "nulla", - "officia", - "qui" - ], - "friends": [ - { - "id": 0, - "name": "Gena Richards" - }, - { - "id": 1, - "name": "Natalia Bradley" - }, - { - "id": 2, - "name": "James Macias" - } - ], - "greeting": "Hello, Amber Buckner! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a22662c3aad678bc5", - "index": 620, - "guid": "19094cf9-689a-435e-a519-5ce18d624d80", - "isActive": false, - "balance": "$3,968.12", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "green", - "name": "Paula Pearson", - "gender": "female", - "company": "BARKARAMA", - "email": "paulapearson@barkarama.com", - "phone": "+1 (858) 436-2020", - "address": "278 Mayfair Drive, Marienthal, Louisiana, 6963", - "about": "Elit non et mollit et id sit sunt esse id velit laboris qui anim. Est commodo consequat cupidatat enim labore aliqua velit ullamco enim nisi qui. Enim aliquip aute voluptate sint enim ullamco ullamco aute cillum. Ea esse culpa duis cupidatat ullamco nostrud.\r\n", - "registered": "2016-08-01T04:46:41 -08:00", - "latitude": -68.809172, - "longitude": -165.559394, - "tags": [ - "labore", - "sunt", - "sunt", - "qui", - "enim", - "aliquip", - "exercitation" - ], - "friends": [ - { - "id": 0, - "name": "Guerrero Hays" - }, - { - "id": 1, - "name": "Marisa Frye" - }, - { - "id": 2, - "name": "Becker Gonzales" - } - ], - "greeting": "Hello, Paula Pearson! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a727e5f98b1e67d17", - "index": 621, - "guid": "31fad6cf-7e07-45fd-8073-8a2cc05a4985", - "isActive": true, - "balance": "$1,355.00", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "brown", - "name": "Bullock Mejia", - "gender": "male", - "company": "KANGLE", - "email": "bullockmejia@kangle.com", - "phone": "+1 (802) 450-2555", - "address": "885 Willmohr Street, Savage, Mississippi, 1791", - "about": "Id ex sit elit eiusmod. Ut occaecat minim ex consequat quis laborum aliqua reprehenderit sit id nostrud exercitation labore. Cillum nulla cillum anim mollit. Enim laborum elit non ut laboris exercitation tempor aliqua amet qui sint ut laborum. Sint consequat esse sunt veniam nisi est et aliquip ut cupidatat do. Reprehenderit Lorem consectetur incididunt ea sunt qui fugiat veniam pariatur.\r\n", - "registered": "2014-01-04T04:40:33 -08:00", - "latitude": -53.274263, - "longitude": -93.993164, - "tags": [ - "aute", - "elit", - "nisi", - "proident", - "laborum", - "velit", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Tasha Key" - }, - { - "id": 1, - "name": "Gregory Bell" - }, - { - "id": 2, - "name": "Esther Cherry" - } - ], - "greeting": "Hello, Bullock Mejia! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a3a9992143e8525c0", - "index": 622, - "guid": "77255b22-160c-47fd-82fa-c85e2c45174d", - "isActive": true, - "balance": "$1,690.76", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "green", - "name": "Marsha Carney", - "gender": "female", - "company": "HIVEDOM", - "email": "marshacarney@hivedom.com", - "phone": "+1 (911) 590-3316", - "address": "892 Humboldt Street, Barclay, Wisconsin, 2177", - "about": "Eiusmod aliquip ullamco in fugiat ipsum Lorem excepteur ea cupidatat minim. Deserunt eiusmod magna ad minim Lorem cupidatat Lorem ea incididunt consequat consectetur elit. Veniam eiusmod Lorem magna adipisicing. Est dolore est dolor nisi incididunt sunt sit. Cillum anim quis enim sint pariatur nisi aliqua et sint. Aute in sit magna ad tempor cupidatat non esse reprehenderit aute sunt tempor laboris. Commodo ex velit do enim cupidatat duis aliquip elit proident esse ex esse dolor et.\r\n", - "registered": "2015-06-29T03:04:05 -08:00", - "latitude": 78.448136, - "longitude": 0.755649, - "tags": [ - "fugiat", - "amet", - "proident", - "irure", - "cillum", - "elit", - "magna" - ], - "friends": [ - { - "id": 0, - "name": "Wilcox Buckley" - }, - { - "id": 1, - "name": "Chambers Pittman" - }, - { - "id": 2, - "name": "Tina Anthony" - } - ], - "greeting": "Hello, Marsha Carney! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9afad58214046072a2", - "index": 623, - "guid": "dd39e6e0-90fb-48fe-82d5-a2cbf3300b12", - "isActive": true, - "balance": "$2,116.01", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "blue", - "name": "Raquel Weiss", - "gender": "female", - "company": "COMBOGENE", - "email": "raquelweiss@combogene.com", - "phone": "+1 (869) 564-2672", - "address": "693 Lincoln Road, Brady, Hawaii, 3419", - "about": "Minim proident minim ullamco pariatur. Sunt est sint eu culpa culpa cupidatat duis esse esse aliquip mollit consectetur qui. Commodo et sint labore adipisicing aliquip sunt tempor reprehenderit velit est. Cillum consequat aliqua do Lorem sunt dolor elit et ad exercitation duis consectetur sit. Anim ullamco exercitation officia ullamco excepteur sunt culpa anim ex velit Lorem proident qui Lorem.\r\n", - "registered": "2014-03-30T10:59:11 -08:00", - "latitude": 27.327705, - "longitude": 141.690606, - "tags": [ - "aliquip", - "enim", - "anim", - "aliquip", - "esse", - "eu", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Leonor Huff" - }, - { - "id": 1, - "name": "Cortez Beach" - }, - { - "id": 2, - "name": "Jenny Kent" - } - ], - "greeting": "Hello, Raquel Weiss! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a04ba1410581ff46d", - "index": 624, - "guid": "81631e6c-4d51-4e78-8479-769cd4c3eb72", - "isActive": true, - "balance": "$2,866.22", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Dunn Mcknight", - "gender": "male", - "company": "RODEOMAD", - "email": "dunnmcknight@rodeomad.com", - "phone": "+1 (968) 463-2058", - "address": "466 Richards Street, Downsville, Florida, 7628", - "about": "Laboris dolore ullamco veniam commodo aliqua non. Magna sunt incididunt irure ipsum elit amet proident reprehenderit. Occaecat fugiat anim magna anim pariatur Lorem.\r\n", - "registered": "2015-08-25T02:22:38 -08:00", - "latitude": -61.520831, - "longitude": -75.775811, - "tags": [ - "aliquip", - "non", - "consequat", - "nulla", - "cillum", - "mollit", - "velit" - ], - "friends": [ - { - "id": 0, - "name": "Viola Horne" - }, - { - "id": 1, - "name": "Sondra Riggs" - }, - { - "id": 2, - "name": "Cantrell King" - } - ], - "greeting": "Hello, Dunn Mcknight! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a6e2980755661aeea", - "index": 625, - "guid": "9a5f282c-9510-4be8-9b27-bd9eaa643ec3", - "isActive": true, - "balance": "$1,170.26", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Marietta Velazquez", - "gender": "female", - "company": "MYOPIUM", - "email": "mariettavelazquez@myopium.com", - "phone": "+1 (838) 524-2287", - "address": "759 Woodhull Street, Kraemer, Virgin Islands, 4545", - "about": "Duis incididunt aliquip consectetur non. Magna anim minim officia labore proident labore ipsum excepteur occaecat cupidatat cupidatat commodo. Magna in minim aute anim dolore dolor amet. Anim aliquip nulla nostrud magna adipisicing. Eiusmod et magna do irure magna aliqua et nulla ea. Ad eu et magna incididunt qui qui. Velit sit nostrud nisi pariatur incididunt commodo amet Lorem.\r\n", - "registered": "2015-04-16T02:47:39 -08:00", - "latitude": -76.217091, - "longitude": 68.521723, - "tags": [ - "consequat", - "velit", - "adipisicing", - "ipsum", - "enim", - "nisi", - "magna" - ], - "friends": [ - { - "id": 0, - "name": "Nola Thornton" - }, - { - "id": 1, - "name": "Sally Rasmussen" - }, - { - "id": 2, - "name": "Sallie Randolph" - } - ], - "greeting": "Hello, Marietta Velazquez! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a33ebff6935fe1299", - "index": 626, - "guid": "4750656f-38fb-4342-aece-4b2c6b4eb351", - "isActive": true, - "balance": "$3,420.40", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "brown", - "name": "Conway Bray", - "gender": "male", - "company": "PRIMORDIA", - "email": "conwaybray@primordia.com", - "phone": "+1 (941) 445-2052", - "address": "707 Overbaugh Place, Holtville, American Samoa, 8736", - "about": "Fugiat minim laboris aliquip minim sit adipisicing dolor quis eu Lorem. Irure reprehenderit minim proident anim id nostrud aliqua commodo excepteur aliqua laborum ipsum nisi. Elit ipsum velit in eu occaecat nisi do officia occaecat ut consequat cillum reprehenderit Lorem. Aliquip do mollit non eu excepteur officia minim proident culpa pariatur Lorem laborum consectetur. Duis exercitation id enim dolore fugiat sunt veniam. Sint qui Lorem proident irure exercitation consequat velit voluptate do.\r\n", - "registered": "2014-06-25T07:16:58 -08:00", - "latitude": -88.513937, - "longitude": -171.980283, - "tags": [ - "ullamco", - "qui", - "exercitation", - "in", - "veniam", - "ea", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Janis Gamble" - }, - { - "id": 1, - "name": "Bray Wilson" - }, - { - "id": 2, - "name": "Christina Haynes" - } - ], - "greeting": "Hello, Conway Bray! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ac7e3007e47bb13d3", - "index": 627, - "guid": "3a3edd4b-43dd-4bea-a728-d0cb6eb1ed25", - "isActive": false, - "balance": "$1,033.12", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Reeves Leach", - "gender": "male", - "company": "CENTREE", - "email": "reevesleach@centree.com", - "phone": "+1 (826) 598-3832", - "address": "241 Adelphi Street, Fairview, Vermont, 523", - "about": "Aliquip sit fugiat adipisicing velit non enim est ad ut elit quis exercitation magna. Est commodo esse commodo in amet reprehenderit ea adipisicing irure eu cupidatat in culpa. Est cillum commodo Lorem do tempor reprehenderit. Aute consequat laboris exercitation sint ad cillum deserunt est labore reprehenderit consequat elit. Et tempor enim laboris sit ut ea dolore aute ad exercitation reprehenderit. Aliquip magna velit velit nulla officia. Qui pariatur magna ex aliquip fugiat incididunt veniam ex do deserunt dolor enim exercitation.\r\n", - "registered": "2015-03-26T09:54:32 -08:00", - "latitude": -82.7511, - "longitude": -105.424452, - "tags": [ - "do", - "non", - "nostrud", - "incididunt", - "pariatur", - "proident", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Farley Ward" - }, - { - "id": 1, - "name": "Janell May" - }, - { - "id": 2, - "name": "Mildred Stone" - } - ], - "greeting": "Hello, Reeves Leach! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a86e27ef64dc58af4", - "index": 628, - "guid": "548c6918-113d-4991-99b5-7e286666db1c", - "isActive": false, - "balance": "$3,640.90", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Fowler Mcleod", - "gender": "male", - "company": "PLASTO", - "email": "fowlermcleod@plasto.com", - "phone": "+1 (881) 404-2836", - "address": "573 Fillmore Avenue, Wright, Colorado, 2168", - "about": "Reprehenderit consectetur id elit est minim ea reprehenderit labore pariatur. Est irure quis tempor eu. Ullamco ex proident quis voluptate elit id pariatur veniam ut officia aliqua velit. Est deserunt esse do officia reprehenderit. Culpa officia esse proident nulla.\r\n", - "registered": "2015-07-13T07:14:51 -08:00", - "latitude": 70.636391, - "longitude": -118.492137, - "tags": [ - "laboris", - "laborum", - "do", - "cillum", - "commodo", - "esse", - "voluptate" - ], - "friends": [ - { - "id": 0, - "name": "Kline House" - }, - { - "id": 1, - "name": "Bianca Valdez" - }, - { - "id": 2, - "name": "Butler Alston" - } - ], - "greeting": "Hello, Fowler Mcleod! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ac5a02981a06475d8", - "index": 629, - "guid": "955bdedc-a605-4e24-8f5a-ad8f26dd2a75", - "isActive": true, - "balance": "$2,137.40", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Blankenship Mcgowan", - "gender": "male", - "company": "NUTRALAB", - "email": "blankenshipmcgowan@nutralab.com", - "phone": "+1 (961) 567-3197", - "address": "160 Highlawn Avenue, Lemoyne, South Dakota, 6222", - "about": "Aliqua dolor enim qui nostrud ad Lorem. Aliqua incididunt veniam aute id cupidatat aliquip pariatur aliqua tempor voluptate tempor sunt. Minim est sit quis laboris fugiat esse nostrud et consectetur est voluptate sint. Excepteur duis sunt nostrud amet minim reprehenderit velit cillum incididunt minim proident eiusmod adipisicing. Aliqua nulla esse est adipisicing velit est. Ut voluptate in culpa consequat anim velit excepteur sit enim sint amet sit ut quis. Occaecat qui do pariatur irure dolor velit officia dolore aute voluptate tempor nulla.\r\n", - "registered": "2014-09-24T10:41:50 -08:00", - "latitude": -71.929928, - "longitude": -168.398164, - "tags": [ - "ad", - "voluptate", - "veniam", - "velit", - "velit", - "voluptate", - "consectetur" - ], - "friends": [ - { - "id": 0, - "name": "Rios Nieves" - }, - { - "id": 1, - "name": "Meredith Ware" - }, - { - "id": 2, - "name": "Norman Henry" - } - ], - "greeting": "Hello, Blankenship Mcgowan! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ada26af3fe4b56925", - "index": 630, - "guid": "3e977476-3d74-442a-95e8-58da424accba", - "isActive": true, - "balance": "$3,897.64", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Vicki Conrad", - "gender": "female", - "company": "MOTOVATE", - "email": "vickiconrad@motovate.com", - "phone": "+1 (855) 442-3129", - "address": "313 Georgia Avenue, Valle, Wyoming, 1203", - "about": "Lorem ut mollit minim eiusmod. Veniam duis occaecat amet excepteur elit magna nostrud nostrud qui eiusmod anim fugiat quis. Proident sint quis consectetur cupidatat. Commodo laboris amet officia quis fugiat ullamco esse laboris tempor aliquip. Do nulla veniam ut labore do enim exercitation tempor proident tempor sit. Nostrud pariatur mollit velit voluptate. Sit sit qui eu elit esse excepteur eu ullamco velit.\r\n", - "registered": "2015-09-10T11:17:25 -08:00", - "latitude": -45.248517, - "longitude": -144.433712, - "tags": [ - "elit", - "consectetur", - "minim", - "magna", - "magna", - "excepteur", - "dolor" - ], - "friends": [ - { - "id": 0, - "name": "Candice Ferrell" - }, - { - "id": 1, - "name": "Lila Randall" - }, - { - "id": 2, - "name": "Olive Kirby" - } - ], - "greeting": "Hello, Vicki Conrad! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a3e9cc50680f20df3", - "index": 631, - "guid": "7047310c-365b-4346-8750-5f10388f770c", - "isActive": true, - "balance": "$2,986.73", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Cindy Nash", - "gender": "female", - "company": "ZORROMOP", - "email": "cindynash@zorromop.com", - "phone": "+1 (857) 423-2163", - "address": "752 Schenck Court, Wanamie, Kentucky, 7144", - "about": "Est ad irure ex exercitation eu veniam cupidatat fugiat pariatur dolor ullamco sit ad occaecat. Consequat qui deserunt do pariatur proident. Officia esse nulla ut laborum exercitation sint quis et proident dolor. Magna tempor minim ea aliqua sit excepteur eiusmod deserunt ut velit sit. Commodo voluptate incididunt proident officia laborum aliquip mollit anim quis nulla ut ad laboris culpa. Ullamco consectetur culpa est laboris veniam labore laborum ea deserunt enim nulla occaecat enim veniam.\r\n", - "registered": "2014-04-11T10:45:50 -08:00", - "latitude": 10.797533, - "longitude": -66.670645, - "tags": [ - "enim", - "ex", - "laborum", - "occaecat", - "nisi", - "nisi", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Jackson Langley" - }, - { - "id": 1, - "name": "Maria Hudson" - }, - { - "id": 2, - "name": "Gardner Peterson" - } - ], - "greeting": "Hello, Cindy Nash! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a24bf8f16cc20db6f", - "index": 632, - "guid": "01a3c3d7-859a-4d7b-8c87-329028580451", - "isActive": true, - "balance": "$3,706.74", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Cherry Kline", - "gender": "male", - "company": "FURNAFIX", - "email": "cherrykline@furnafix.com", - "phone": "+1 (800) 565-2183", - "address": "719 Kaufman Place, Interlochen, Minnesota, 8338", - "about": "Minim cillum occaecat deserunt ad voluptate dolor dolor duis reprehenderit eiusmod et culpa qui. Excepteur non sint minim aliquip dolore fugiat. Laborum quis occaecat ullamco et consectetur duis qui in consequat quis. Ullamco labore cupidatat officia dolore sunt exercitation eu occaecat nulla ea. Ut dolor non aliquip laboris aliqua voluptate nisi duis cillum dolor proident in cupidatat. Ad dolor duis duis qui cillum nulla do dolore adipisicing labore ullamco consequat pariatur esse. Duis aute incididunt ut ea eu enim in fugiat aute ea ex.\r\n", - "registered": "2014-03-20T08:41:11 -08:00", - "latitude": 9.393188, - "longitude": -32.588846, - "tags": [ - "dolor", - "nulla", - "tempor", - "et", - "laborum", - "consectetur", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Blanca Clayton" - }, - { - "id": 1, - "name": "Iva Dickson" - }, - { - "id": 2, - "name": "Dodson Oliver" - } - ], - "greeting": "Hello, Cherry Kline! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a1a9a89392f6f196c", - "index": 633, - "guid": "b53f3f9f-5378-4cc0-abc2-e504606ee126", - "isActive": true, - "balance": "$2,277.90", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Larson Caldwell", - "gender": "male", - "company": "TYPHONICA", - "email": "larsoncaldwell@typhonica.com", - "phone": "+1 (873) 558-3725", - "address": "966 Pacific Street, Noxen, Georgia, 640", - "about": "Aliquip fugiat ex fugiat occaecat cupidatat adipisicing ex. Veniam velit ea est nisi. Eu non ea dolore consequat veniam aute fugiat pariatur fugiat nostrud enim aliquip cupidatat mollit. Sint exercitation duis ea elit eiusmod ullamco ex.\r\n", - "registered": "2015-08-24T03:08:18 -08:00", - "latitude": 27.932332, - "longitude": 120.013205, - "tags": [ - "irure", - "adipisicing", - "eu", - "eiusmod", - "ipsum", - "et", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Rosanna Fields" - }, - { - "id": 1, - "name": "Allison Lowe" - }, - { - "id": 2, - "name": "Josefina Wood" - } - ], - "greeting": "Hello, Larson Caldwell! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a5a876b25c82c6763", - "index": 634, - "guid": "ff1803d3-e533-46df-a814-8cd5c4d4d26b", - "isActive": false, - "balance": "$1,388.67", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "blue", - "name": "Sherri Medina", - "gender": "female", - "company": "THREDZ", - "email": "sherrimedina@thredz.com", - "phone": "+1 (904) 444-2467", - "address": "416 Beverly Road, Caroline, Nevada, 7842", - "about": "Duis officia aliquip sint aliquip dolore do tempor excepteur sint. Minim Lorem duis irure proident incididunt sint sint Lorem non anim. Excepteur nisi officia veniam nisi voluptate non fugiat in consectetur reprehenderit eu eiusmod excepteur. Veniam mollit eu laborum reprehenderit esse commodo esse consequat mollit laboris et Lorem proident. Cupidatat in veniam amet irure labore. Aute exercitation commodo excepteur labore aute voluptate ut consectetur sunt. Ullamco enim ad esse minim sint officia.\r\n", - "registered": "2015-05-12T11:18:40 -08:00", - "latitude": 37.959644, - "longitude": 50.842344, - "tags": [ - "consequat", - "quis", - "do", - "pariatur", - "ullamco", - "nulla", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Figueroa Gray" - }, - { - "id": 1, - "name": "Ballard Parsons" - }, - { - "id": 2, - "name": "Spears Glover" - } - ], - "greeting": "Hello, Sherri Medina! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a9a392f6fefac1bc7", - "index": 635, - "guid": "13896f14-6604-4b59-9a81-dcea525d5602", - "isActive": false, - "balance": "$2,343.63", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "blue", - "name": "Kelli Francis", - "gender": "female", - "company": "SOLGAN", - "email": "kellifrancis@solgan.com", - "phone": "+1 (807) 590-2751", - "address": "846 Conduit Boulevard, Cutter, Montana, 3340", - "about": "Est elit laborum id reprehenderit aliquip ea reprehenderit dolor sunt ex enim laboris. Id veniam cupidatat ea consequat elit eu laboris minim. Nulla cillum consequat cupidatat quis in duis commodo incididunt.\r\n", - "registered": "2015-09-16T04:17:45 -08:00", - "latitude": -88.768962, - "longitude": -116.406863, - "tags": [ - "ullamco", - "proident", - "aliquip", - "culpa", - "sunt", - "non", - "qui" - ], - "friends": [ - { - "id": 0, - "name": "Elliott Kaufman" - }, - { - "id": 1, - "name": "Haley Kelly" - }, - { - "id": 2, - "name": "Virginia Beard" - } - ], - "greeting": "Hello, Kelli Francis! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9af60157c04d423b24", - "index": 636, - "guid": "74886468-9504-4f74-9a29-e19e85b8e0cf", - "isActive": false, - "balance": "$2,714.43", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "brown", - "name": "Margret Acosta", - "gender": "female", - "company": "MAGNEATO", - "email": "margretacosta@magneato.com", - "phone": "+1 (996) 440-2809", - "address": "154 Visitation Place, Moscow, Washington, 6100", - "about": "Veniam deserunt labore nisi in. Aliquip labore exercitation aute velit culpa. Aute magna consequat mollit ad eiusmod. Ut velit do dolor dolore. Dolore dolore sint velit veniam ipsum consequat cillum sint duis fugiat eu incididunt do. Id cupidatat minim tempor qui et voluptate anim esse laborum aute ad sint quis qui.\r\n", - "registered": "2014-01-25T01:14:23 -08:00", - "latitude": 65.353552, - "longitude": 29.750109, - "tags": [ - "in", - "labore", - "fugiat", - "nulla", - "tempor", - "adipisicing", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Kim Barry" - }, - { - "id": 1, - "name": "Susana Mcintyre" - }, - { - "id": 2, - "name": "Alvarado Griffin" - } - ], - "greeting": "Hello, Margret Acosta! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aa8410ac46b08fb1c", - "index": 637, - "guid": "46436e5e-355d-4ad2-8a83-7cc1e7c0818a", - "isActive": false, - "balance": "$3,454.37", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Dixie Mcfadden", - "gender": "female", - "company": "NETPLODE", - "email": "dixiemcfadden@netplode.com", - "phone": "+1 (973) 418-3829", - "address": "722 Bills Place, Gila, New Hampshire, 7082", - "about": "Aliqua ipsum cillum cupidatat excepteur id eiusmod amet quis. Mollit anim commodo velit ullamco. Ullamco veniam pariatur voluptate laboris proident do est officia ea enim.\r\n", - "registered": "2014-11-17T08:39:29 -08:00", - "latitude": -2.490678, - "longitude": 18.877247, - "tags": [ - "ex", - "ex", - "proident", - "laboris", - "ipsum", - "dolor", - "veniam" - ], - "friends": [ - { - "id": 0, - "name": "Reese Marks" - }, - { - "id": 1, - "name": "Brooks Landry" - }, - { - "id": 2, - "name": "Tucker Gay" - } - ], - "greeting": "Hello, Dixie Mcfadden! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ae0416a89cd517a45", - "index": 638, - "guid": "aa449abe-9160-46c4-aa20-59751096f8d3", - "isActive": false, - "balance": "$2,444.28", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "brown", - "name": "Soto Benson", - "gender": "male", - "company": "PEARLESEX", - "email": "sotobenson@pearlesex.com", - "phone": "+1 (809) 563-2249", - "address": "805 Irving Street, Smeltertown, Iowa, 1936", - "about": "Proident adipisicing aliquip esse adipisicing ullamco ad incididunt dolore eu proident ut proident. Deserunt non magna consequat labore deserunt. Consequat fugiat mollit et pariatur anim sit amet duis. Sint deserunt anim do amet Lorem sunt. Exercitation culpa Lorem quis irure magna quis commodo esse aliqua laboris minim commodo exercitation. Mollit sunt nostrud in officia veniam duis deserunt reprehenderit cillum pariatur eiusmod. Laborum anim proident do velit mollit cillum pariatur esse labore.\r\n", - "registered": "2016-01-20T12:44:23 -08:00", - "latitude": -17.459495, - "longitude": 0.203315, - "tags": [ - "qui", - "occaecat", - "ut", - "et", - "aliqua", - "sint", - "exercitation" - ], - "friends": [ - { - "id": 0, - "name": "Collier Mayo" - }, - { - "id": 1, - "name": "Patrice Pitts" - }, - { - "id": 2, - "name": "Simon Norris" - } - ], - "greeting": "Hello, Soto Benson! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9abb4f4619a140cbaf", - "index": 639, - "guid": "4a610c24-4b78-49a1-ae02-5d00a7c861dd", - "isActive": true, - "balance": "$2,511.49", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "brown", - "name": "Rutledge Reeves", - "gender": "male", - "company": "QUAREX", - "email": "rutledgereeves@quarex.com", - "phone": "+1 (905) 459-3509", - "address": "814 Colonial Court, Ellerslie, Federated States Of Micronesia, 8522", - "about": "Aliquip ullamco magna in eiusmod et dolore officia proident nostrud dolore aliquip pariatur consequat. Quis et enim ad aliquip sint Lorem proident minim reprehenderit. Minim dolore commodo reprehenderit cillum ullamco pariatur velit proident. Cillum reprehenderit id qui do esse labore irure aliqua nostrud commodo tempor. Adipisicing ullamco tempor minim voluptate cillum cillum proident labore proident ad dolore aliqua cillum. Consequat voluptate ullamco do enim proident laborum irure consequat laboris esse tempor ipsum ea. Ea sint nisi minim aute ut.\r\n", - "registered": "2016-04-14T03:03:27 -08:00", - "latitude": -77.638725, - "longitude": 143.500193, - "tags": [ - "laborum", - "exercitation", - "duis", - "eu", - "ipsum", - "qui", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Sheree Fitzpatrick" - }, - { - "id": 1, - "name": "Olson Mueller" - }, - { - "id": 2, - "name": "Margery Herring" - } - ], - "greeting": "Hello, Rutledge Reeves! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a694b2730bac97552", - "index": 640, - "guid": "6cd6d383-9eee-4da4-b644-ebdbd29e6cbb", - "isActive": false, - "balance": "$1,092.61", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "green", - "name": "Carol Downs", - "gender": "female", - "company": "GINKLE", - "email": "caroldowns@ginkle.com", - "phone": "+1 (821) 508-3545", - "address": "339 Rugby Road, Fruitdale, Ohio, 7704", - "about": "Ad cupidatat veniam ea tempor. Minim amet do est ea. Excepteur est amet ut dolor eu amet in do mollit adipisicing commodo. Nostrud ipsum est proident nulla ea occaecat id reprehenderit.\r\n", - "registered": "2015-10-15T11:15:42 -08:00", - "latitude": 81.338766, - "longitude": 32.86757, - "tags": [ - "ad", - "voluptate", - "officia", - "minim", - "ea", - "nulla", - "id" - ], - "friends": [ - { - "id": 0, - "name": "Pierce Davenport" - }, - { - "id": 1, - "name": "Wilkinson Ortega" - }, - { - "id": 2, - "name": "Marlene Fernandez" - } - ], - "greeting": "Hello, Carol Downs! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ac256f0b40c147978", - "index": 641, - "guid": "fe0039a5-748c-4668-a64a-d72487e55ec2", - "isActive": true, - "balance": "$1,594.45", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Elsie Clay", - "gender": "female", - "company": "DAISU", - "email": "elsieclay@daisu.com", - "phone": "+1 (840) 549-3626", - "address": "769 Oak Street, Tryon, New Jersey, 2591", - "about": "Commodo laboris ipsum dolor enim consequat. Magna magna in incididunt ullamco nulla magna adipisicing mollit aliqua nostrud exercitation. Ex laboris ullamco enim sint consequat elit est. Laboris officia laborum veniam culpa. Laboris proident sint duis id cupidatat mollit enim fugiat. Et quis consequat commodo pariatur consectetur cupidatat sit eu officia dolor proident. Adipisicing sunt nulla fugiat tempor minim mollit est.\r\n", - "registered": "2014-05-26T04:26:13 -08:00", - "latitude": 45.535963, - "longitude": -15.535334, - "tags": [ - "minim", - "sunt", - "excepteur", - "dolor", - "in", - "elit", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Traci Foster" - }, - { - "id": 1, - "name": "Queen Carr" - }, - { - "id": 2, - "name": "Becky Collins" - } - ], - "greeting": "Hello, Elsie Clay! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a20be7de150058266", - "index": 642, - "guid": "aa30edb8-3a96-4ec3-b9eb-22bcca7f0067", - "isActive": true, - "balance": "$2,101.03", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Earnestine Witt", - "gender": "female", - "company": "BITENDREX", - "email": "earnestinewitt@bitendrex.com", - "phone": "+1 (915) 404-2517", - "address": "890 Saratoga Avenue, Wadsworth, Rhode Island, 2745", - "about": "Esse excepteur nulla eiusmod labore eiusmod Lorem nostrud veniam proident. Consectetur minim aliquip est deserunt duis officia consequat ad. Incididunt eu in ad dolor est do ea. Amet sit irure exercitation in. Nisi aliquip quis cupidatat sunt enim consectetur ut ipsum. Consectetur ea irure ex ipsum amet esse Lorem pariatur. Commodo quis irure aliqua velit fugiat excepteur id mollit officia in.\r\n", - "registered": "2016-05-22T07:37:39 -08:00", - "latitude": -52.61487, - "longitude": 131.65646, - "tags": [ - "ipsum", - "amet", - "consectetur", - "consectetur", - "in", - "est", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Noelle Price" - }, - { - "id": 1, - "name": "Bryan Allison" - }, - { - "id": 2, - "name": "Joy Valenzuela" - } - ], - "greeting": "Hello, Earnestine Witt! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a97fe8e2b367f09b2", - "index": 643, - "guid": "39277d02-7194-4d4a-9bd2-2178a1c2aa27", - "isActive": true, - "balance": "$1,997.07", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "green", - "name": "Little Santana", - "gender": "male", - "company": "DECRATEX", - "email": "littlesantana@decratex.com", - "phone": "+1 (871) 514-3421", - "address": "206 Macon Street, Biddle, Maine, 5690", - "about": "Occaecat incididunt velit nostrud nulla est qui est aliquip sint elit veniam ea ex cupidatat. Id do sit officia et officia deserunt irure excepteur excepteur ipsum in ut laborum commodo. Non amet Lorem deserunt labore id eu do.\r\n", - "registered": "2014-10-05T04:45:01 -08:00", - "latitude": -69.764381, - "longitude": 12.112174, - "tags": [ - "exercitation", - "duis", - "quis", - "amet", - "nisi", - "consectetur", - "deserunt" - ], - "friends": [ - { - "id": 0, - "name": "Rosalinda Boyd" - }, - { - "id": 1, - "name": "Frances Hughes" - }, - { - "id": 2, - "name": "Rebekah Edwards" - } - ], - "greeting": "Hello, Little Santana! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aec77a3615ac67b71", - "index": 644, - "guid": "f60182c9-40fc-4656-a236-3790acb52d21", - "isActive": false, - "balance": "$1,754.78", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "blue", - "name": "Chrystal Charles", - "gender": "female", - "company": "GADTRON", - "email": "chrystalcharles@gadtron.com", - "phone": "+1 (954) 406-3419", - "address": "349 Cumberland Street, Weedville, Palau, 6959", - "about": "Esse cupidatat nostrud proident voluptate enim incididunt sit. Lorem ipsum nulla duis exercitation aute deserunt. Cillum in commodo minim ea incididunt aliqua laboris id minim adipisicing nulla adipisicing incididunt. In consectetur ex reprehenderit elit aliqua ullamco occaecat fugiat reprehenderit est. Mollit id sint esse laboris voluptate enim Lorem ad in commodo labore sunt.\r\n", - "registered": "2014-03-31T11:14:34 -08:00", - "latitude": 30.153323, - "longitude": -115.457772, - "tags": [ - "ex", - "tempor", - "nisi", - "enim", - "ullamco", - "cupidatat", - "aliqua" - ], - "friends": [ - { - "id": 0, - "name": "Adrian Bean" - }, - { - "id": 1, - "name": "Consuelo Jimenez" - }, - { - "id": 2, - "name": "Mcdonald Calderon" - } - ], - "greeting": "Hello, Chrystal Charles! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a3e3bb3768195fbf2", - "index": 645, - "guid": "1c895496-9309-4733-8779-39f2c478116b", - "isActive": true, - "balance": "$1,626.03", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "blue", - "name": "Felicia Dorsey", - "gender": "female", - "company": "SYNKGEN", - "email": "feliciadorsey@synkgen.com", - "phone": "+1 (962) 451-2733", - "address": "391 Congress Street, Chamizal, Maryland, 4923", - "about": "Ullamco esse magna sit quis officia ex. Laboris eiusmod magna cillum in nostrud nulla reprehenderit eiusmod velit sunt ut. Ea non ullamco id aliquip laborum cupidatat est nulla velit. Irure minim Lorem in excepteur nisi. Incididunt cupidatat velit consequat ullamco exercitation nisi non nostrud sit mollit dolore ad qui est.\r\n", - "registered": "2014-10-06T01:32:37 -08:00", - "latitude": -17.569598, - "longitude": 112.831371, - "tags": [ - "reprehenderit", - "ex", - "ut", - "magna", - "mollit", - "ea", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Latonya Harvey" - }, - { - "id": 1, - "name": "Sherrie Wagner" - }, - { - "id": 2, - "name": "Mallory Thompson" - } - ], - "greeting": "Hello, Felicia Dorsey! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ad19e96a39c7a3b7c", - "index": 646, - "guid": "89cfc63f-1819-422e-ad9e-95375d86cc6f", - "isActive": true, - "balance": "$1,172.99", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "brown", - "name": "Hollie Shepherd", - "gender": "female", - "company": "BULLZONE", - "email": "hollieshepherd@bullzone.com", - "phone": "+1 (913) 454-3261", - "address": "770 Celeste Court, Eden, Utah, 1250", - "about": "Proident laboris mollit anim velit quis sunt dolore nostrud aliquip exercitation in dolor. Consectetur proident officia ullamco veniam et irure aliqua nisi sint sint. Lorem ut magna aliqua veniam eu eiusmod commodo nulla dolore ullamco. Nostrud irure sunt adipisicing ad occaecat qui adipisicing consequat non aliqua.\r\n", - "registered": "2016-01-15T08:02:50 -08:00", - "latitude": 43.137362, - "longitude": -85.766761, - "tags": [ - "elit", - "qui", - "id", - "cillum", - "nulla", - "eu", - "minim" - ], - "friends": [ - { - "id": 0, - "name": "Doris Farmer" - }, - { - "id": 1, - "name": "Bessie Morgan" - }, - { - "id": 2, - "name": "Annie England" - } - ], - "greeting": "Hello, Hollie Shepherd! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ab59435ba14242c10", - "index": 647, - "guid": "8afdc530-822f-4988-aab0-c70269e5b846", - "isActive": true, - "balance": "$1,915.47", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Evangelina Buchanan", - "gender": "female", - "company": "JOVIOLD", - "email": "evangelinabuchanan@joviold.com", - "phone": "+1 (802) 593-3793", - "address": "131 Bayview Place, Bergoo, Michigan, 5444", - "about": "Nisi irure consequat non ullamco pariatur. Aliquip cillum reprehenderit amet irure eu. Ipsum officia in elit pariatur sunt cillum irure quis elit sit et. Officia sit ex Lorem do aute.\r\n", - "registered": "2016-05-10T06:11:51 -08:00", - "latitude": -19.79055, - "longitude": 148.411348, - "tags": [ - "proident", - "laboris", - "incididunt", - "Lorem", - "incididunt", - "pariatur", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Casey Hobbs" - }, - { - "id": 1, - "name": "Serrano Glenn" - }, - { - "id": 2, - "name": "Lynch Burt" - } - ], - "greeting": "Hello, Evangelina Buchanan! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a5d2c590588d3d575", - "index": 648, - "guid": "f536268e-8aab-4f20-9c3e-d0f01373210a", - "isActive": false, - "balance": "$1,288.66", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "green", - "name": "Vivian Russo", - "gender": "female", - "company": "KENGEN", - "email": "vivianrusso@kengen.com", - "phone": "+1 (908) 589-3955", - "address": "501 Osborn Street, Detroit, Alabama, 5113", - "about": "Id duis qui nostrud enim sit reprehenderit. Amet cupidatat veniam sit dolor minim adipisicing irure amet dolor nisi et anim. Qui elit tempor aliquip Lorem. Do ea excepteur duis eu culpa eu labore aliqua reprehenderit incididunt aliqua ullamco est. Ut deserunt voluptate mollit cupidatat aliqua cupidatat. Do quis ullamco nostrud minim ex do amet et duis ad id qui adipisicing nisi.\r\n", - "registered": "2015-05-22T02:56:56 -08:00", - "latitude": 51.444781, - "longitude": -98.524248, - "tags": [ - "culpa", - "adipisicing", - "sint", - "dolor", - "incididunt", - "Lorem", - "enim" - ], - "friends": [ - { - "id": 0, - "name": "Deleon Fitzgerald" - }, - { - "id": 1, - "name": "Harrington Welch" - }, - { - "id": 2, - "name": "Joyner White" - } - ], - "greeting": "Hello, Vivian Russo! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9add7e5a3212206808", - "index": 649, - "guid": "6928e48c-e99a-4742-9d7a-e9c31b0f8c90", - "isActive": false, - "balance": "$2,925.33", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Doreen Pate", - "gender": "female", - "company": "MANGLO", - "email": "doreenpate@manglo.com", - "phone": "+1 (849) 416-3428", - "address": "555 Arkansas Drive, Chesapeake, Puerto Rico, 9674", - "about": "Quis quis culpa et do deserunt ipsum exercitation voluptate nostrud irure irure anim. Culpa eu nisi esse occaecat veniam labore. Ad cupidatat sit cillum ex pariatur incididunt.\r\n", - "registered": "2016-08-21T02:44:39 -08:00", - "latitude": -38.753795, - "longitude": 142.320394, - "tags": [ - "dolor", - "occaecat", - "occaecat", - "commodo", - "ad", - "ullamco", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Kelley Conway" - }, - { - "id": 1, - "name": "Estela Villarreal" - }, - { - "id": 2, - "name": "Wiggins Booth" - } - ], - "greeting": "Hello, Doreen Pate! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9af5f86526d26dce0c", - "index": 650, - "guid": "e274496b-a40c-4381-9429-983f98c2e365", - "isActive": true, - "balance": "$1,434.38", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Nichole Hurst", - "gender": "female", - "company": "COMTEST", - "email": "nicholehurst@comtest.com", - "phone": "+1 (804) 429-2929", - "address": "458 Newkirk Placez, Rosine, West Virginia, 9284", - "about": "Magna in do voluptate sint fugiat Lorem elit enim laborum elit consectetur qui nostrud. Anim id incididunt sint aliqua veniam labore culpa anim. Fugiat ad exercitation id aliqua proident in aliqua anim ad dolor. Minim laborum ad officia in ea consequat irure Lorem nostrud anim in voluptate ut. Ea laborum Lorem voluptate consequat aute ipsum id eiusmod pariatur occaecat ipsum Lorem consequat. Mollit ipsum est aliqua laborum aliqua non in eu pariatur.\r\n", - "registered": "2015-08-09T11:44:42 -08:00", - "latitude": 43.017448, - "longitude": 170.884, - "tags": [ - "dolor", - "do", - "ut", - "irure", - "culpa", - "est", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Sofia Sargent" - }, - { - "id": 1, - "name": "Lorena Robbins" - }, - { - "id": 2, - "name": "Diane Galloway" - } - ], - "greeting": "Hello, Nichole Hurst! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a9ce2dd7c093c4fd9", - "index": 651, - "guid": "21abde22-3c72-4dd0-9734-ae5b8353d5ca", - "isActive": false, - "balance": "$2,779.17", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "brown", - "name": "Maxine Watson", - "gender": "female", - "company": "TSUNAMIA", - "email": "maxinewatson@tsunamia.com", - "phone": "+1 (975) 493-2876", - "address": "771 Bedell Lane, Norris, Arkansas, 6229", - "about": "Laborum deserunt aliquip proident culpa eu laboris ipsum occaecat. Nostrud aliquip laboris eu fugiat irure ipsum ut irure reprehenderit et. Commodo voluptate cupidatat excepteur elit ipsum incididunt dolor minim et minim enim duis cupidatat. Ullamco occaecat irure aute cillum qui dolor eu eu nulla consectetur ut duis officia eu. Irure sint non sint consequat irure non minim laborum magna aliquip proident elit. Est cupidatat aliquip eiusmod amet exercitation ad sint irure aute. Labore in enim proident non.\r\n", - "registered": "2014-06-29T01:33:54 -08:00", - "latitude": -15.276828, - "longitude": 5.147004, - "tags": [ - "commodo", - "enim", - "et", - "officia", - "duis", - "ex", - "nostrud" - ], - "friends": [ - { - "id": 0, - "name": "Blake Odom" - }, - { - "id": 1, - "name": "Gracie Hayden" - }, - { - "id": 2, - "name": "Alice Blair" - } - ], - "greeting": "Hello, Maxine Watson! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a52f3f780607d4c01", - "index": 652, - "guid": "0a43c9e5-52d6-432e-b22a-3ad9b1bc8798", - "isActive": true, - "balance": "$1,773.14", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Ada Haney", - "gender": "female", - "company": "ARCTIQ", - "email": "adahaney@arctiq.com", - "phone": "+1 (871) 552-2905", - "address": "152 Midwood Street, Carrizo, Missouri, 7135", - "about": "Dolore reprehenderit id culpa quis magna consectetur dolor. Adipisicing et in ullamco eu ea. Ipsum dolor in officia labore dolor deserunt occaecat eu do ex. Et commodo ut id dolore sint labore mollit in nulla minim aliquip enim laborum sunt. Culpa voluptate ullamco incididunt in Lorem sint.\r\n", - "registered": "2014-03-21T02:16:43 -08:00", - "latitude": -88.749985, - "longitude": 65.924339, - "tags": [ - "eu", - "minim", - "adipisicing", - "ad", - "anim", - "sit", - "dolore" - ], - "friends": [ - { - "id": 0, - "name": "Dollie Boone" - }, - { - "id": 1, - "name": "Adams Good" - }, - { - "id": 2, - "name": "Nina Carroll" - } - ], - "greeting": "Hello, Ada Haney! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ad76244526a613770", - "index": 653, - "guid": "1bfcc960-77e4-4e8c-9b77-3152932f6c25", - "isActive": true, - "balance": "$2,512.90", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "House Hendricks", - "gender": "male", - "company": "ACIUM", - "email": "househendricks@acium.com", - "phone": "+1 (810) 429-2276", - "address": "598 Grattan Street, Lupton, Virginia, 5654", - "about": "Non voluptate voluptate occaecat pariatur sint. Sit sit Lorem minim sit culpa excepteur aute laboris enim quis. Commodo non tempor eu Lorem consequat. Dolor Lorem aute velit id fugiat mollit cupidatat elit sint occaecat ullamco amet sit. Qui anim eu tempor aute ut.\r\n", - "registered": "2014-01-20T05:15:17 -08:00", - "latitude": 82.230127, - "longitude": 176.473871, - "tags": [ - "voluptate", - "aute", - "ex", - "est", - "aliqua", - "dolor", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Sanford Shaffer" - }, - { - "id": 1, - "name": "Iris Rivera" - }, - { - "id": 2, - "name": "Hope Carver" - } - ], - "greeting": "Hello, House Hendricks! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9acc6bd49a16ac908b", - "index": 654, - "guid": "a58adcba-af72-4e48-8e6e-22abe36ed17e", - "isActive": true, - "balance": "$3,751.89", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Kemp Quinn", - "gender": "male", - "company": "NORALEX", - "email": "kempquinn@noralex.com", - "phone": "+1 (879) 410-2845", - "address": "692 Dobbin Street, Waverly, Pennsylvania, 6708", - "about": "Eu excepteur aliqua nisi consectetur sunt proident sunt incididunt nostrud eiusmod veniam. Dolore esse incididunt ipsum commodo. Sunt do tempor est do cupidatat dolore. Ex eiusmod laboris sunt laboris quis esse mollit. Aute ut anim quis duis et cupidatat quis dolor fugiat. Non ad ad ea quis ex Lorem sunt minim cillum est non. Minim eiusmod quis cillum ad esse.\r\n", - "registered": "2016-08-22T09:31:29 -08:00", - "latitude": -86.264542, - "longitude": -42.620904, - "tags": [ - "quis", - "aute", - "do", - "eiusmod", - "culpa", - "excepteur", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Hernandez Newman" - }, - { - "id": 1, - "name": "Ethel Mcfarland" - }, - { - "id": 2, - "name": "Clements Oneil" - } - ], - "greeting": "Hello, Kemp Quinn! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a2b4c0f8f401a9170", - "index": 655, - "guid": "181b8562-56c7-4f3d-a862-c5f83c637475", - "isActive": true, - "balance": "$3,320.05", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Irene Mills", - "gender": "female", - "company": "NIPAZ", - "email": "irenemills@nipaz.com", - "phone": "+1 (973) 487-2679", - "address": "642 Micieli Place, Brenton, Texas, 3925", - "about": "Consequat cupidatat sunt labore est cupidatat ex ut fugiat esse laboris dolore ad fugiat sunt. Velit esse non commodo nostrud eu tempor aute laborum. Officia nulla quis elit aute in sint aliquip nulla incididunt non proident. Pariatur velit officia eu culpa tempor anim mollit nulla nisi ea duis magna. Velit fugiat aliquip nostrud nostrud aliquip non sunt anim elit ut id laborum.\r\n", - "registered": "2014-12-18T10:54:29 -08:00", - "latitude": 21.157234, - "longitude": 63.163043, - "tags": [ - "nostrud", - "veniam", - "ad", - "esse", - "cupidatat", - "magna", - "do" - ], - "friends": [ - { - "id": 0, - "name": "Howard Spence" - }, - { - "id": 1, - "name": "Marcy Camacho" - }, - { - "id": 2, - "name": "Haley Chaney" - } - ], - "greeting": "Hello, Irene Mills! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a96d60a7455231b4f", - "index": 656, - "guid": "c55d59dd-e1df-41f7-9460-dbacc0036060", - "isActive": false, - "balance": "$1,665.52", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "blue", - "name": "Amalia Rivas", - "gender": "female", - "company": "ENERFORCE", - "email": "amaliarivas@enerforce.com", - "phone": "+1 (916) 471-2191", - "address": "553 Aberdeen Street, Chical, Guam, 6045", - "about": "Consectetur labore ullamco consequat sunt qui aute et in excepteur. Est eu proident occaecat consectetur culpa laborum elit duis amet ex. Ut commodo Lorem eu id laboris non id.\r\n", - "registered": "2014-05-26T09:02:38 -08:00", - "latitude": -36.889186, - "longitude": -19.31254, - "tags": [ - "anim", - "laborum", - "incididunt", - "ipsum", - "fugiat", - "reprehenderit", - "eu" - ], - "friends": [ - { - "id": 0, - "name": "Ayers Cook" - }, - { - "id": 1, - "name": "Ramona Armstrong" - }, - { - "id": 2, - "name": "Burnett Gallegos" - } - ], - "greeting": "Hello, Amalia Rivas! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a674a03a7a24dc461", - "index": 657, - "guid": "57293338-2d25-4218-a03a-b91d81f88a06", - "isActive": true, - "balance": "$3,782.17", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Felecia English", - "gender": "female", - "company": "PATHWAYS", - "email": "feleciaenglish@pathways.com", - "phone": "+1 (984) 412-2736", - "address": "891 Fillmore Place, Fresno, Idaho, 2226", - "about": "Eu eiusmod dolor ex occaecat in. Aliqua excepteur quis amet veniam ex. Minim et culpa non amet cupidatat eu laboris pariatur. Pariatur veniam sunt pariatur dolore ullamco duis labore quis veniam laboris enim exercitation. Veniam id deserunt aliqua irure culpa consectetur veniam minim laboris labore.\r\n", - "registered": "2014-06-26T01:01:28 -08:00", - "latitude": -1.317933, - "longitude": 132.383173, - "tags": [ - "cupidatat", - "et", - "occaecat", - "dolore", - "cupidatat", - "ut", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Spence Miller" - }, - { - "id": 1, - "name": "Alisa Sims" - }, - { - "id": 2, - "name": "Nelda Richard" - } - ], - "greeting": "Hello, Felecia English! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ae9b0be3af577c18e", - "index": 658, - "guid": "ad179890-ef9d-4833-a04f-489476329c62", - "isActive": true, - "balance": "$2,768.94", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Bates Patterson", - "gender": "male", - "company": "YURTURE", - "email": "batespatterson@yurture.com", - "phone": "+1 (962) 447-3357", - "address": "245 Utica Avenue, Deercroft, North Dakota, 9501", - "about": "Proident ullamco velit non sint et incididunt sit. Ullamco ea culpa adipisicing sint. Qui laborum deserunt nostrud qui eiusmod laboris fugiat.\r\n", - "registered": "2015-01-02T06:24:11 -08:00", - "latitude": -51.438204, - "longitude": -58.410577, - "tags": [ - "ex", - "mollit", - "tempor", - "cillum", - "quis", - "quis", - "fugiat" - ], - "friends": [ - { - "id": 0, - "name": "Clemons Bryan" - }, - { - "id": 1, - "name": "Alexis Whitaker" - }, - { - "id": 2, - "name": "Whitney Hickman" - } - ], - "greeting": "Hello, Bates Patterson! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9aad497783d4a359a5", - "index": 659, - "guid": "71293ede-89eb-4644-85ee-3a094d5e366e", - "isActive": true, - "balance": "$3,555.95", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "brown", - "name": "Ila Barr", - "gender": "female", - "company": "PROSELY", - "email": "ilabarr@prosely.com", - "phone": "+1 (803) 591-2121", - "address": "467 Portland Avenue, Riegelwood, Alaska, 5751", - "about": "Tempor cupidatat reprehenderit adipisicing adipisicing. Sunt veniam consectetur eu cillum veniam reprehenderit laborum amet pariatur. Consequat mollit tempor pariatur dolore labore quis proident reprehenderit sunt. Lorem minim voluptate amet mollit anim deserunt enim. Exercitation nostrud exercitation ullamco est irure mollit. Tempor enim adipisicing est minim pariatur. Magna culpa mollit elit ipsum aliqua labore enim consequat incididunt.\r\n", - "registered": "2015-02-24T02:55:00 -08:00", - "latitude": -51.812652, - "longitude": 64.072028, - "tags": [ - "nostrud", - "sint", - "consequat", - "duis", - "laborum", - "cillum", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Bean Browning" - }, - { - "id": 1, - "name": "Helga Howe" - }, - { - "id": 2, - "name": "Pena Talley" - } - ], - "greeting": "Hello, Ila Barr! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a250ee10e5989101c", - "index": 660, - "guid": "f611289b-06b3-4ee5-a911-c242419afdab", - "isActive": false, - "balance": "$1,713.19", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "blue", - "name": "Pat Velasquez", - "gender": "female", - "company": "NAMEGEN", - "email": "patvelasquez@namegen.com", - "phone": "+1 (871) 458-2599", - "address": "175 Cherry Street, Callaghan, Massachusetts, 2195", - "about": "Eu eiusmod ad ut fugiat esse culpa magna nulla adipisicing quis eu. Fugiat ex ad magna commodo amet laborum irure eu qui ipsum exercitation voluptate elit. Enim reprehenderit occaecat nostrud dolor culpa enim aliqua velit dolor esse qui minim nisi in. Minim quis veniam ipsum do do amet mollit do adipisicing.\r\n", - "registered": "2014-06-10T12:09:46 -08:00", - "latitude": 48.348881, - "longitude": 90.028477, - "tags": [ - "et", - "velit", - "sunt", - "non", - "laboris", - "eu", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Bishop Casey" - }, - { - "id": 1, - "name": "Carter Webster" - }, - { - "id": 2, - "name": "Kaitlin Peck" - } - ], - "greeting": "Hello, Pat Velasquez! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a9abbd7b8b4c64ace", - "index": 661, - "guid": "3479a30a-eb0d-499d-93b6-636926421bba", - "isActive": false, - "balance": "$3,233.37", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Pitts Jacobs", - "gender": "male", - "company": "SPLINX", - "email": "pittsjacobs@splinx.com", - "phone": "+1 (878) 448-3649", - "address": "460 Hendrickson Place, Cade, New Mexico, 475", - "about": "Adipisicing qui ipsum occaecat proident. Ea elit ut reprehenderit consequat laborum consectetur ea non culpa cupidatat consectetur. Proident veniam ullamco id amet ullamco eu dolor voluptate. Anim qui esse cillum sit dolore id incididunt. Pariatur fugiat amet ea qui.\r\n", - "registered": "2015-12-05T12:36:02 -08:00", - "latitude": 76.032912, - "longitude": -119.439671, - "tags": [ - "dolore", - "exercitation", - "laborum", - "mollit", - "dolor", - "deserunt", - "enim" - ], - "friends": [ - { - "id": 0, - "name": "Joyce Ruiz" - }, - { - "id": 1, - "name": "Crawford Mitchell" - }, - { - "id": 2, - "name": "Wright Ayala" - } - ], - "greeting": "Hello, Pitts Jacobs! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9af72f6c161c0f5558", - "index": 662, - "guid": "c4156bef-4032-443e-ac86-36a4b2754304", - "isActive": true, - "balance": "$2,177.84", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "blue", - "name": "Gentry Blevins", - "gender": "male", - "company": "XYQAG", - "email": "gentryblevins@xyqag.com", - "phone": "+1 (853) 486-3518", - "address": "883 Harway Avenue, Berwind, Oregon, 6128", - "about": "Ad nostrud elit eiusmod qui esse. Ex non excepteur in proident excepteur proident pariatur minim consectetur quis esse. Minim officia proident velit irure in cupidatat consequat. Anim eiusmod sunt cillum do cillum excepteur aliqua qui est eu. In reprehenderit et velit id consectetur labore qui nulla in pariatur ullamco amet id mollit. Velit anim culpa ipsum ex officia sint sint pariatur laboris aute ullamco aliqua pariatur cupidatat.\r\n", - "registered": "2014-11-15T11:19:20 -08:00", - "latitude": -56.732387, - "longitude": -138.61674, - "tags": [ - "exercitation", - "ex", - "eiusmod", - "culpa", - "esse", - "nostrud", - "nulla" - ], - "friends": [ - { - "id": 0, - "name": "Lorna Hanson" - }, - { - "id": 1, - "name": "White Little" - }, - { - "id": 2, - "name": "Finley Bridges" - } - ], - "greeting": "Hello, Gentry Blevins! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9af25e4b86e008054b", - "index": 663, - "guid": "49876d83-2ddb-4e8c-a146-1ac9b35c592c", - "isActive": true, - "balance": "$1,976.34", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "green", - "name": "Suarez Knapp", - "gender": "male", - "company": "GOGOL", - "email": "suarezknapp@gogol.com", - "phone": "+1 (856) 510-3838", - "address": "245 Autumn Avenue, Evergreen, District Of Columbia, 882", - "about": "Fugiat enim eu consequat duis commodo officia deserunt laborum est. Velit Lorem tempor tempor Lorem. Est ipsum Lorem minim aliqua excepteur ad dolor commodo deserunt. Do nostrud et velit fugiat tempor nostrud consequat cillum exercitation sunt aute tempor aliqua anim. Laboris non commodo pariatur tempor nulla nulla nostrud aute incididunt.\r\n", - "registered": "2014-04-08T09:01:53 -08:00", - "latitude": -26.465129, - "longitude": -120.13586, - "tags": [ - "ullamco", - "laborum", - "magna", - "amet", - "cillum", - "irure", - "enim" - ], - "friends": [ - { - "id": 0, - "name": "Payne Mcdaniel" - }, - { - "id": 1, - "name": "Merle Martinez" - }, - { - "id": 2, - "name": "Kathryn Alvarado" - } - ], - "greeting": "Hello, Suarez Knapp! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aeb65a654d4668560", - "index": 664, - "guid": "dce9eb0c-6db5-4c8d-8467-c3ff5e76c077", - "isActive": false, - "balance": "$2,692.33", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Estelle Garrison", - "gender": "female", - "company": "LUMBREX", - "email": "estellegarrison@lumbrex.com", - "phone": "+1 (800) 503-2964", - "address": "806 Knapp Street, Grayhawk, North Carolina, 6717", - "about": "Et eiusmod deserunt id anim occaecat voluptate aliqua nulla. Veniam proident tempor reprehenderit ad id consequat voluptate id cupidatat exercitation. Qui nisi do in officia nulla sunt enim. Qui ipsum commodo duis excepteur consectetur sunt id eu labore ullamco magna anim commodo tempor. Ad consequat aute laboris nisi voluptate qui id do qui et commodo veniam. Elit sunt incididunt duis aute ex esse deserunt aliquip dolor. Eiusmod magna enim laborum ex quis culpa veniam aute ullamco magna laboris minim.\r\n", - "registered": "2015-05-01T01:48:31 -08:00", - "latitude": 2.397064, - "longitude": 115.875552, - "tags": [ - "et", - "laborum", - "aute", - "Lorem", - "elit", - "sint", - "enim" - ], - "friends": [ - { - "id": 0, - "name": "Williams Chapman" - }, - { - "id": 1, - "name": "Cross Castaneda" - }, - { - "id": 2, - "name": "Pam Serrano" - } - ], - "greeting": "Hello, Estelle Garrison! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ab963594b3c2b0524", - "index": 665, - "guid": "db05b721-a955-4d57-91ff-30c797fe4dbb", - "isActive": false, - "balance": "$2,787.50", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "brown", - "name": "Kara Stephens", - "gender": "female", - "company": "MACRONAUT", - "email": "karastephens@macronaut.com", - "phone": "+1 (961) 548-2988", - "address": "400 Merit Court, Alleghenyville, South Carolina, 1903", - "about": "Ea reprehenderit labore esse est anim amet. In aliquip incididunt ipsum veniam eiusmod officia non tempor duis nulla. Deserunt laboris ex ipsum sunt. Ea adipisicing occaecat velit sit consectetur proident ut ullamco ex sint dolor. Nulla veniam anim eu cillum amet culpa non deserunt.\r\n", - "registered": "2015-04-05T11:32:09 -08:00", - "latitude": -79.967722, - "longitude": -157.319477, - "tags": [ - "enim", - "labore", - "consectetur", - "duis", - "sint", - "sit", - "ipsum" - ], - "friends": [ - { - "id": 0, - "name": "Rosemarie Molina" - }, - { - "id": 1, - "name": "Stokes Harrison" - }, - { - "id": 2, - "name": "Hammond Walter" - } - ], - "greeting": "Hello, Kara Stephens! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ad5feb84f863acf6e", - "index": 666, - "guid": "1f141195-7a1e-48e5-a3e9-b63dae3d6ac2", - "isActive": true, - "balance": "$3,131.45", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Adriana Hurley", - "gender": "female", - "company": "SNIPS", - "email": "adrianahurley@snips.com", - "phone": "+1 (991) 600-2752", - "address": "897 Battery Avenue, Eastmont, Northern Mariana Islands, 3798", - "about": "Consequat eu laborum minim cillum occaecat ut tempor exercitation velit laboris fugiat nisi anim. Lorem commodo sunt sint commodo elit amet sint non eu sunt qui exercitation adipisicing velit. Consectetur occaecat culpa reprehenderit excepteur Lorem magna nisi ad eiusmod ipsum reprehenderit.\r\n", - "registered": "2014-05-25T04:56:15 -08:00", - "latitude": -34.821969, - "longitude": 42.701515, - "tags": [ - "aute", - "anim", - "cillum", - "magna", - "aute", - "enim", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Bernadette Valencia" - }, - { - "id": 1, - "name": "Walker Jenkins" - }, - { - "id": 2, - "name": "Fletcher Rogers" - } - ], - "greeting": "Hello, Adriana Hurley! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a6145b9be20778e66", - "index": 667, - "guid": "11d5af2e-bb2f-4c92-aa9e-ce10df75c1dd", - "isActive": false, - "balance": "$2,987.18", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "brown", - "name": "Mckee Carrillo", - "gender": "male", - "company": "MANTRIX", - "email": "mckeecarrillo@mantrix.com", - "phone": "+1 (829) 487-3002", - "address": "995 Monroe Street, Boling, California, 7620", - "about": "Nisi adipisicing cupidatat labore duis aliqua. Enim incididunt esse ipsum est nisi ut id. Occaecat mollit non ex voluptate velit. Ipsum veniam occaecat nulla ea excepteur commodo ex mollit ipsum id ex quis. Eiusmod excepteur labore sint cillum do eu incididunt irure anim.\r\n", - "registered": "2016-08-07T12:59:24 -08:00", - "latitude": -74.579723, - "longitude": 107.082687, - "tags": [ - "aliquip", - "Lorem", - "quis", - "commodo", - "sint", - "ad", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Susan Hahn" - }, - { - "id": 1, - "name": "Klein Garner" - }, - { - "id": 2, - "name": "Grant Castro" - } - ], - "greeting": "Hello, Mckee Carrillo! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a2c1bf4fdd4ef5d7a", - "index": 668, - "guid": "d237c42c-cd8d-4ead-81ca-9f8bcfacf443", - "isActive": false, - "balance": "$2,651.87", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Tamara Berg", - "gender": "female", - "company": "TECHTRIX", - "email": "tamaraberg@techtrix.com", - "phone": "+1 (932) 419-2987", - "address": "723 Coleridge Street, Sutton, Oklahoma, 7576", - "about": "Do ex velit cillum adipisicing. In id ad occaecat in dolor ad. Ullamco ad dolore consequat pariatur aute voluptate dolor laboris nostrud laboris ea laborum adipisicing ea.\r\n", - "registered": "2014-08-09T02:18:56 -08:00", - "latitude": 9.120725, - "longitude": 159.053641, - "tags": [ - "velit", - "commodo", - "esse", - "aliqua", - "nulla", - "do", - "adipisicing" - ], - "friends": [ - { - "id": 0, - "name": "Booth Willis" - }, - { - "id": 1, - "name": "Leah Trevino" - }, - { - "id": 2, - "name": "Curtis Salazar" - } - ], - "greeting": "Hello, Tamara Berg! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ac61e5ec9b5ed95df", - "index": 669, - "guid": "29a7fbc8-4a57-4dd4-99a7-fcf1ca48e092", - "isActive": true, - "balance": "$3,455.71", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Bettie Wise", - "gender": "female", - "company": "KINETICUT", - "email": "bettiewise@kineticut.com", - "phone": "+1 (816) 567-2132", - "address": "794 Meserole Avenue, Goldfield, Indiana, 3081", - "about": "Esse laboris reprehenderit ullamco esse ipsum aliqua occaecat cupidatat voluptate ullamco aliqua laboris eu nostrud. Magna veniam nisi anim velit culpa esse aliquip nostrud consequat. Cupidatat sit ipsum sit esse labore veniam enim nulla id aliqua labore ullamco. Lorem anim minim incididunt irure excepteur nulla ad fugiat. Officia incididunt ipsum sunt minim eu ex aliqua occaecat excepteur quis incididunt in dolor.\r\n", - "registered": "2014-08-31T03:47:45 -08:00", - "latitude": 43.913684, - "longitude": -97.764797, - "tags": [ - "ex", - "qui", - "dolor", - "sunt", - "minim", - "dolor", - "fugiat" - ], - "friends": [ - { - "id": 0, - "name": "Kidd Murray" - }, - { - "id": 1, - "name": "Stevens Erickson" - }, - { - "id": 2, - "name": "Dolly Knight" - } - ], - "greeting": "Hello, Bettie Wise! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ae1803d44a0e80a62", - "index": 670, - "guid": "31f3e645-93c7-4c5d-9b70-90cef70bc336", - "isActive": false, - "balance": "$2,931.02", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "blue", - "name": "April Christian", - "gender": "female", - "company": "ISOLOGIA", - "email": "aprilchristian@isologia.com", - "phone": "+1 (973) 570-2084", - "address": "409 Veranda Place, Logan, Connecticut, 4246", - "about": "Cupidatat cupidatat culpa exercitation amet nostrud ullamco sunt eu sint elit proident tempor. Pariatur officia occaecat laboris enim sit aliqua est adipisicing. Deserunt tempor in minim id sint cupidatat tempor proident sit incididunt officia ipsum. Culpa enim velit anim veniam anim culpa magna occaecat quis ad magna. Est et sint consectetur laboris labore amet ipsum esse ea anim.\r\n", - "registered": "2014-09-29T04:39:41 -08:00", - "latitude": 21.453082, - "longitude": 88.90684, - "tags": [ - "mollit", - "excepteur", - "ullamco", - "proident", - "consequat", - "sit", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Lydia Turner" - }, - { - "id": 1, - "name": "Susanne Huffman" - }, - { - "id": 2, - "name": "Jacobs Herman" - } - ], - "greeting": "Hello, April Christian! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a1f24e522513063d1", - "index": 671, - "guid": "b0b9bb66-cb4b-4441-b411-4fb99379364f", - "isActive": false, - "balance": "$3,691.91", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "green", - "name": "Karyn Black", - "gender": "female", - "company": "KNEEDLES", - "email": "karynblack@kneedles.com", - "phone": "+1 (905) 549-2498", - "address": "739 Revere Place, Sanford, Delaware, 1394", - "about": "Incididunt ullamco proident est proident est consequat duis mollit sunt commodo reprehenderit reprehenderit exercitation nostrud. Et mollit sunt eu adipisicing nulla velit veniam irure consectetur ut consequat. Cillum quis ut cillum aute. Exercitation non fugiat sit consequat. Esse Lorem ad do aliqua aute pariatur voluptate excepteur eiusmod officia do excepteur. Est ea occaecat do fugiat voluptate proident in commodo et veniam veniam duis Lorem.\r\n", - "registered": "2015-11-20T09:53:34 -08:00", - "latitude": -18.05799, - "longitude": -4.651278, - "tags": [ - "ut", - "dolor", - "irure", - "anim", - "consectetur", - "excepteur", - "nulla" - ], - "friends": [ - { - "id": 0, - "name": "Antonia Castillo" - }, - { - "id": 1, - "name": "Acosta Harrington" - }, - { - "id": 2, - "name": "Holland Roman" - } - ], - "greeting": "Hello, Karyn Black! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ac4f196cb507d35ae", - "index": 672, - "guid": "319ae776-0644-4817-bfc3-52d62f5852ee", - "isActive": false, - "balance": "$3,350.35", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "blue", - "name": "Juliet Burks", - "gender": "female", - "company": "PETIGEMS", - "email": "julietburks@petigems.com", - "phone": "+1 (884) 578-3622", - "address": "105 Randolph Street, Wollochet, Tennessee, 2416", - "about": "Eiusmod Lorem anim minim excepteur dolor excepteur quis ut laborum enim ipsum sunt quis. Quis sunt commodo consectetur deserunt ad dolor mollit cillum velit ex do sit sunt. Enim reprehenderit excepteur excepteur cillum anim labore consequat ut culpa commodo ea enim et.\r\n", - "registered": "2014-03-26T08:12:38 -08:00", - "latitude": 53.341604, - "longitude": -5.603687, - "tags": [ - "officia", - "anim", - "tempor", - "enim", - "culpa", - "veniam", - "laboris" - ], - "friends": [ - { - "id": 0, - "name": "Berta Hewitt" - }, - { - "id": 1, - "name": "Gretchen Hayes" - }, - { - "id": 2, - "name": "Battle Ferguson" - } - ], - "greeting": "Hello, Juliet Burks! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a347ac67e0e2cdc12", - "index": 673, - "guid": "ad094eb4-5049-4e6e-8647-6f253a8f0f42", - "isActive": true, - "balance": "$2,213.10", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Lang Mcintosh", - "gender": "male", - "company": "NAVIR", - "email": "langmcintosh@navir.com", - "phone": "+1 (957) 543-2475", - "address": "952 Garden Street, Lopezo, Kansas, 4430", - "about": "Amet laborum cillum culpa cupidatat Lorem Lorem excepteur reprehenderit excepteur voluptate. Fugiat cupidatat magna est minim et in ut aute. Culpa irure sit et aliquip qui culpa labore culpa fugiat esse cupidatat velit adipisicing commodo.\r\n", - "registered": "2016-02-09T01:18:34 -08:00", - "latitude": 33.09294, - "longitude": -151.153026, - "tags": [ - "qui", - "fugiat", - "ut", - "pariatur", - "culpa", - "adipisicing", - "sunt" - ], - "friends": [ - { - "id": 0, - "name": "Hess Munoz" - }, - { - "id": 1, - "name": "Jennifer Crane" - }, - { - "id": 2, - "name": "Morton Nelson" - } - ], - "greeting": "Hello, Lang Mcintosh! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a604c707aaea3e756", - "index": 674, - "guid": "a10f3061-56ae-432e-9a27-823ddaa9101b", - "isActive": true, - "balance": "$2,387.49", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "green", - "name": "Stevenson Vega", - "gender": "male", - "company": "ULTRASURE", - "email": "stevensonvega@ultrasure.com", - "phone": "+1 (940) 525-3747", - "address": "899 Stillwell Avenue, Windsor, Marshall Islands, 3982", - "about": "Tempor est id adipisicing pariatur. Tempor nisi sunt culpa laborum nostrud labore consequat amet est. Aliqua reprehenderit labore culpa et nisi pariatur in magna consequat. Tempor duis excepteur non quis irure proident laborum non ullamco deserunt. Excepteur ea exercitation est voluptate cupidatat fugiat occaecat. Labore quis aliquip occaecat occaecat fugiat.\r\n", - "registered": "2014-07-25T01:29:12 -08:00", - "latitude": 25.549113, - "longitude": 80.292077, - "tags": [ - "adipisicing", - "sint", - "ipsum", - "ea", - "sint", - "ea", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Chase Santos" - }, - { - "id": 1, - "name": "Johanna Branch" - }, - { - "id": 2, - "name": "Nell Schroeder" - } - ], - "greeting": "Hello, Stevenson Vega! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aafe2a37017e21876", - "index": 675, - "guid": "1db85249-7914-44a3-b401-57a8a226780f", - "isActive": false, - "balance": "$2,191.06", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Dorothy Beck", - "gender": "female", - "company": "QUALITEX", - "email": "dorothybeck@qualitex.com", - "phone": "+1 (852) 512-3884", - "address": "922 Imlay Street, Fairforest, Illinois, 9742", - "about": "Ipsum tempor reprehenderit anim id veniam aliquip et veniam labore. Duis anim pariatur sunt et et et in et nisi velit. Adipisicing fugiat reprehenderit eu commodo amet ullamco mollit sunt nostrud. Voluptate veniam voluptate sint ipsum labore ut qui proident fugiat qui adipisicing incididunt. Nostrud do in proident tempor exercitation voluptate laborum eu ea officia velit enim duis. Aliqua dolor est irure magna eu veniam ullamco laboris anim nisi deserunt dolor adipisicing. Aliqua labore adipisicing sit enim eiusmod ex voluptate est ad esse.\r\n", - "registered": "2015-09-18T02:14:51 -08:00", - "latitude": 62.51162, - "longitude": 82.181979, - "tags": [ - "excepteur", - "ipsum", - "deserunt", - "aute", - "cillum", - "dolore", - "nostrud" - ], - "friends": [ - { - "id": 0, - "name": "Fulton Terry" - }, - { - "id": 1, - "name": "Vicky Moreno" - }, - { - "id": 2, - "name": "Mooney Houston" - } - ], - "greeting": "Hello, Dorothy Beck! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a158ce70e9dc50681", - "index": 676, - "guid": "17f7edbe-dee4-4714-b678-fdeb535f90b8", - "isActive": true, - "balance": "$3,284.01", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "green", - "name": "Alison Brennan", - "gender": "female", - "company": "ZILLANET", - "email": "alisonbrennan@zillanet.com", - "phone": "+1 (829) 484-3153", - "address": "142 Seaview Avenue, Stevens, New York, 7698", - "about": "Occaecat in aute ea Lorem sunt dolor esse in elit enim nulla nostrud eiusmod ad. Irure eu deserunt tempor officia dolor commodo consectetur fugiat. Aliquip deserunt elit veniam irure quis amet minim do.\r\n", - "registered": "2015-11-30T05:32:54 -08:00", - "latitude": 79.992246, - "longitude": 98.277088, - "tags": [ - "aliquip", - "nulla", - "culpa", - "culpa", - "occaecat", - "quis", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Whitfield Cline" - }, - { - "id": 1, - "name": "Sparks Bradford" - }, - { - "id": 2, - "name": "Kristy Rice" - } - ], - "greeting": "Hello, Alison Brennan! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a3fdfb27d7ac38920", - "index": 677, - "guid": "178b6d5c-a8d4-43e3-bcbc-42e6eb7414da", - "isActive": true, - "balance": "$3,428.53", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "brown", - "name": "Newton Kane", - "gender": "male", - "company": "INJOY", - "email": "newtonkane@injoy.com", - "phone": "+1 (844) 488-3985", - "address": "123 Front Street, Homestead, Nebraska, 4790", - "about": "Non sunt incididunt Lorem reprehenderit et eiusmod ad anim commodo laboris. Anim ad reprehenderit tempor culpa enim reprehenderit sit fugiat tempor ea esse dolor. Laborum nostrud sit esse velit nulla do. Elit do sit dolore eiusmod velit.\r\n", - "registered": "2014-08-01T11:34:00 -08:00", - "latitude": 25.803587, - "longitude": -65.417971, - "tags": [ - "sint", - "eu", - "anim", - "nostrud", - "Lorem", - "laboris", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Jayne Lamb" - }, - { - "id": 1, - "name": "Baird Adkins" - }, - { - "id": 2, - "name": "Rice Noel" - } - ], - "greeting": "Hello, Newton Kane! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a61336c96b63724f2", - "index": 678, - "guid": "3d43a401-7b43-40ba-b817-2908facc5180", - "isActive": true, - "balance": "$2,744.56", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "green", - "name": "Obrien Case", - "gender": "male", - "company": "PROFLEX", - "email": "obriencase@proflex.com", - "phone": "+1 (949) 506-2233", - "address": "276 Oceanic Avenue, Blende, Louisiana, 1340", - "about": "Aliquip esse cillum in ad laborum in. Commodo velit id irure velit commodo adipisicing esse anim ea deserunt culpa. Occaecat voluptate non ut et enim adipisicing dolor laborum velit ipsum. Fugiat nostrud duis elit ipsum eiusmod do dolore.\r\n", - "registered": "2014-10-13T07:23:38 -08:00", - "latitude": -52.024559, - "longitude": 55.023866, - "tags": [ - "minim", - "ipsum", - "cillum", - "consequat", - "tempor", - "et", - "minim" - ], - "friends": [ - { - "id": 0, - "name": "Slater Burnett" - }, - { - "id": 1, - "name": "Saundra Mendez" - }, - { - "id": 2, - "name": "Buckner Payne" - } - ], - "greeting": "Hello, Obrien Case! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a0c8d43df38581bd8", - "index": 679, - "guid": "5e2c4642-4466-4186-9356-a07f29818543", - "isActive": true, - "balance": "$3,641.20", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Jordan Schmidt", - "gender": "male", - "company": "NEXGENE", - "email": "jordanschmidt@nexgene.com", - "phone": "+1 (897) 407-2300", - "address": "219 Brightwater Avenue, Camas, Mississippi, 4988", - "about": "Reprehenderit dolor fugiat cillum eu labore duis occaecat est dolor non aliqua. Enim eiusmod exercitation cillum pariatur culpa laborum et culpa irure fugiat dolore nostrud mollit. Incididunt do cupidatat ex consectetur consequat laboris voluptate voluptate. Irure duis in ad in duis amet exercitation laborum commodo sunt et dolor consequat voluptate.\r\n", - "registered": "2015-02-05T12:34:33 -08:00", - "latitude": 14.624873, - "longitude": -91.160842, - "tags": [ - "eu", - "consequat", - "incididunt", - "ad", - "incididunt", - "deserunt", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Jeanine Levine" - }, - { - "id": 1, - "name": "Heather Crawford" - }, - { - "id": 2, - "name": "Gwendolyn Pollard" - } - ], - "greeting": "Hello, Jordan Schmidt! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a6432e156817e9a92", - "index": 680, - "guid": "f06d0df3-59ce-460e-a1b2-c5a179876db1", - "isActive": true, - "balance": "$3,350.28", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "blue", - "name": "Dennis Walker", - "gender": "male", - "company": "POWERNET", - "email": "denniswalker@powernet.com", - "phone": "+1 (965) 439-2798", - "address": "898 Hudson Avenue, Chumuckla, Wisconsin, 7819", - "about": "Lorem eu culpa voluptate deserunt ullamco do nostrud id ea irure adipisicing. Eiusmod sunt amet duis eu labore labore voluptate. Laboris eiusmod excepteur culpa esse enim enim pariatur pariatur excepteur. Officia eiusmod ullamco exercitation deserunt ullamco aute. Mollit ex in aliqua ex aliqua ea do et elit ut deserunt. Cillum fugiat aliquip eu minim nulla deserunt officia magna ipsum ullamco labore adipisicing aute. Occaecat enim ad minim Lorem qui.\r\n", - "registered": "2014-04-24T11:00:32 -08:00", - "latitude": -9.113817, - "longitude": -25.181471, - "tags": [ - "velit", - "nulla", - "nisi", - "aliquip", - "minim", - "officia", - "nostrud" - ], - "friends": [ - { - "id": 0, - "name": "Tara Lopez" - }, - { - "id": 1, - "name": "Eva Merrill" - }, - { - "id": 2, - "name": "Marianne Jones" - } - ], - "greeting": "Hello, Dennis Walker! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a1f4c82d90cbf36ae", - "index": 681, - "guid": "35619b50-42d7-4555-b8e7-f1870a2196cc", - "isActive": true, - "balance": "$3,155.24", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "green", - "name": "Emily Lowery", - "gender": "female", - "company": "COMTRAK", - "email": "emilylowery@comtrak.com", - "phone": "+1 (851) 541-3225", - "address": "912 Bushwick Court, Florence, Hawaii, 6301", - "about": "Tempor mollit consequat reprehenderit id. Veniam incididunt cupidatat ad enim incididunt dolore occaecat id officia eiusmod occaecat voluptate. Duis elit nostrud consequat commodo veniam sit ex duis aliquip ex est ex pariatur. Aute reprehenderit tempor est cupidatat non esse elit adipisicing amet.\r\n", - "registered": "2016-05-30T10:33:16 -08:00", - "latitude": 35.983677, - "longitude": 160.819538, - "tags": [ - "ut", - "ex", - "non", - "laborum", - "est", - "non", - "culpa" - ], - "friends": [ - { - "id": 0, - "name": "Elizabeth Dale" - }, - { - "id": 1, - "name": "Selma Neal" - }, - { - "id": 2, - "name": "Shelby Snyder" - } - ], - "greeting": "Hello, Emily Lowery! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a1c9646cac03d7e9b", - "index": 682, - "guid": "ca466454-e588-4939-b3ff-75e853ac373d", - "isActive": true, - "balance": "$2,178.72", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Vickie Fox", - "gender": "female", - "company": "RUBADUB", - "email": "vickiefox@rubadub.com", - "phone": "+1 (907) 440-2525", - "address": "558 Bergen Court, Savannah, Florida, 3979", - "about": "Dolor do aliquip ut est pariatur culpa irure incididunt quis qui duis id esse do. Id laboris sint quis aliqua irure. Dolor aliqua est do velit et laborum labore. Amet qui duis cupidatat ex enim veniam deserunt nostrud laboris nulla ut. Officia laborum proident veniam aliquip elit. Quis occaecat qui enim dolore consectetur velit consequat nulla nisi consectetur dolor ullamco eiusmod commodo.\r\n", - "registered": "2014-01-03T07:15:45 -08:00", - "latitude": 75.813611, - "longitude": 81.099451, - "tags": [ - "dolore", - "aliqua", - "qui", - "esse", - "cupidatat", - "cillum", - "voluptate" - ], - "friends": [ - { - "id": 0, - "name": "Vazquez Mccall" - }, - { - "id": 1, - "name": "Louella Hunt" - }, - { - "id": 2, - "name": "Jefferson Foley" - } - ], - "greeting": "Hello, Vickie Fox! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aae22164c7723dda9", - "index": 683, - "guid": "66d171cf-dee4-4700-9abd-8a11593a1796", - "isActive": false, - "balance": "$2,391.47", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "blue", - "name": "Manning Mcdonald", - "gender": "male", - "company": "ZANILLA", - "email": "manningmcdonald@zanilla.com", - "phone": "+1 (950) 515-2077", - "address": "513 Vista Place, Grill, Virgin Islands, 3334", - "about": "Tempor laborum est non ex excepteur excepteur ea ex est amet laborum sint sunt. Nostrud dolor veniam magna reprehenderit nulla cillum do ullamco incididunt ut laborum fugiat nisi. Sit eu labore esse pariatur. Nulla qui dolor eu veniam velit elit ut. Nostrud sunt officia occaecat Lorem irure magna ex dolore anim elit tempor officia.\r\n", - "registered": "2016-01-06T12:08:30 -08:00", - "latitude": -41.744521, - "longitude": -115.855909, - "tags": [ - "consectetur", - "duis", - "laboris", - "eu", - "exercitation", - "non", - "culpa" - ], - "friends": [ - { - "id": 0, - "name": "Phyllis Emerson" - }, - { - "id": 1, - "name": "Rasmussen Moore" - }, - { - "id": 2, - "name": "Mercer Mckenzie" - } - ], - "greeting": "Hello, Manning Mcdonald! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a08f7d9ea93a833ef", - "index": 684, - "guid": "1ccac833-f7cd-40ce-a61b-fc085957f37d", - "isActive": false, - "balance": "$2,195.32", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "brown", - "name": "Yvette Jordan", - "gender": "female", - "company": "ZOLAREX", - "email": "yvettejordan@zolarex.com", - "phone": "+1 (986) 486-3309", - "address": "906 Cleveland Street, Brookfield, American Samoa, 7005", - "about": "Excepteur anim tempor culpa dolor non laboris ut sunt dolore amet magna. Qui consectetur in labore do esse commodo labore esse qui cupidatat culpa. Enim magna ut adipisicing esse cillum dolore adipisicing ex cupidatat nulla ipsum ut tempor. Quis veniam est eu esse excepteur do duis sit mollit.\r\n", - "registered": "2015-11-11T02:39:03 -08:00", - "latitude": -30.632178, - "longitude": 93.76258, - "tags": [ - "eiusmod", - "ad", - "ullamco", - "pariatur", - "mollit", - "id", - "dolore" - ], - "friends": [ - { - "id": 0, - "name": "Hazel Jefferson" - }, - { - "id": 1, - "name": "Minnie Torres" - }, - { - "id": 2, - "name": "Tessa Ramirez" - } - ], - "greeting": "Hello, Yvette Jordan! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a4ac49a2c0e3e254b", - "index": 685, - "guid": "8c6d1e28-d4b0-4270-862d-631cd28c1381", - "isActive": false, - "balance": "$1,310.01", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "green", - "name": "Judith Chan", - "gender": "female", - "company": "OLYMPIX", - "email": "judithchan@olympix.com", - "phone": "+1 (937) 498-3382", - "address": "108 Sapphire Street, Kempton, Vermont, 6688", - "about": "Amet id culpa officia laborum do proident aliquip tempor commodo id proident. Consequat ipsum nostrud dolor voluptate eiusmod id dolore. Id ut laborum irure adipisicing consequat anim elit proident culpa occaecat culpa sunt occaecat mollit. Pariatur ad Lorem occaecat tempor consequat aliqua laborum sit proident enim quis Lorem amet. Nulla consequat et minim quis. Id proident aute pariatur nisi ad incididunt ex quis aliqua duis proident.\r\n", - "registered": "2014-04-21T10:03:22 -08:00", - "latitude": 1.547418, - "longitude": -46.081112, - "tags": [ - "ipsum", - "cillum", - "minim", - "irure", - "incididunt", - "dolor", - "veniam" - ], - "friends": [ - { - "id": 0, - "name": "Abbott Glass" - }, - { - "id": 1, - "name": "Good West" - }, - { - "id": 2, - "name": "Kristin Mckay" - } - ], - "greeting": "Hello, Judith Chan! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a9a0ed4c7eec24fa3", - "index": 686, - "guid": "55884d09-c0bb-4765-8cbc-7d217112a14a", - "isActive": false, - "balance": "$2,919.46", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Hillary Brady", - "gender": "female", - "company": "MARKETOID", - "email": "hillarybrady@marketoid.com", - "phone": "+1 (809) 471-3021", - "address": "246 Havens Place, Kersey, Colorado, 4626", - "about": "Dolore minim excepteur proident reprehenderit nulla do sit consequat elit. Proident nostrud culpa eiusmod amet non commodo laborum. Est elit eu laborum tempor elit pariatur tempor incididunt cillum sunt anim. Officia adipisicing ad et ea veniam cupidatat nisi incididunt Lorem non laboris ipsum Lorem est. Nulla esse eiusmod reprehenderit fugiat cillum. Amet mollit ea minim excepteur sunt do aliqua cillum officia sunt.\r\n", - "registered": "2014-03-20T09:07:21 -08:00", - "latitude": -50.945927, - "longitude": 37.60315, - "tags": [ - "id", - "quis", - "quis", - "excepteur", - "cillum", - "eiusmod", - "quis" - ], - "friends": [ - { - "id": 0, - "name": "Austin Shelton" - }, - { - "id": 1, - "name": "Sandy Lawson" - }, - { - "id": 2, - "name": "Marva Lawrence" - } - ], - "greeting": "Hello, Hillary Brady! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a4587c0401969ff3a", - "index": 687, - "guid": "f7eec391-d16c-4555-90b6-c8d845426e63", - "isActive": false, - "balance": "$3,856.46", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "blue", - "name": "Durham Guerra", - "gender": "male", - "company": "KNOWLYSIS", - "email": "durhamguerra@knowlysis.com", - "phone": "+1 (865) 571-3152", - "address": "153 Karweg Place, Marshall, South Dakota, 1445", - "about": "Qui elit esse commodo Lorem mollit sit exercitation. Duis qui velit ea velit quis qui commodo et. Nostrud dolor in deserunt laboris sit quis officia.\r\n", - "registered": "2014-12-25T09:11:08 -08:00", - "latitude": -17.678678, - "longitude": 108.90643, - "tags": [ - "adipisicing", - "dolore", - "officia", - "aliqua", - "esse", - "aliqua", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Marjorie Frost" - }, - { - "id": 1, - "name": "Elva Coffey" - }, - { - "id": 2, - "name": "Effie Hansen" - } - ], - "greeting": "Hello, Durham Guerra! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a39bc2633ad1cc961", - "index": 688, - "guid": "e0983153-cd04-4fb9-bc2d-fef2f39facec", - "isActive": true, - "balance": "$3,635.11", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "blue", - "name": "Morrow Phelps", - "gender": "male", - "company": "COMSTRUCT", - "email": "morrowphelps@comstruct.com", - "phone": "+1 (834) 525-3211", - "address": "134 Jaffray Street, Bowden, Wyoming, 2666", - "about": "Ullamco velit cupidatat consequat aute excepteur. Adipisicing duis qui minim Lorem do labore voluptate. Nisi commodo non ex voluptate ex Lorem laborum nostrud. Do esse ut excepteur id amet tempor.\r\n", - "registered": "2016-04-10T05:35:59 -08:00", - "latitude": -81.516853, - "longitude": 137.194124, - "tags": [ - "labore", - "et", - "culpa", - "dolore", - "ea", - "et", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Riddle Roberts" - }, - { - "id": 1, - "name": "Christi Deleon" - }, - { - "id": 2, - "name": "Casey Tucker" - } - ], - "greeting": "Hello, Morrow Phelps! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9af88c57d15e37bedb", - "index": 689, - "guid": "3d12fe9f-2591-4fdd-bb25-3678fe0eec7b", - "isActive": true, - "balance": "$2,739.28", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "brown", - "name": "Melendez Morin", - "gender": "male", - "company": "MEDMEX", - "email": "melendezmorin@medmex.com", - "phone": "+1 (855) 525-3739", - "address": "700 Beaver Street, Jardine, Kentucky, 988", - "about": "Nostrud officia minim aute minim proident mollit. Eiusmod ipsum nulla pariatur commodo. Occaecat qui mollit tempor proident ullamco cillum. Proident nulla ipsum et ea.\r\n", - "registered": "2015-10-19T07:54:14 -08:00", - "latitude": 7.380856, - "longitude": 148.477133, - "tags": [ - "veniam", - "occaecat", - "qui", - "veniam", - "tempor", - "qui", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Bobbi Davis" - }, - { - "id": 1, - "name": "Leanna Sherman" - }, - { - "id": 2, - "name": "Theresa Berger" - } - ], - "greeting": "Hello, Melendez Morin! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a68f34f8d32d5a07b", - "index": 690, - "guid": "176e7c51-4dbe-40cf-8acf-ffd89ecb6abf", - "isActive": true, - "balance": "$2,908.14", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Mccall Chavez", - "gender": "male", - "company": "DYNO", - "email": "mccallchavez@dyno.com", - "phone": "+1 (956) 545-3478", - "address": "254 Lancaster Avenue, Darlington, Minnesota, 8069", - "about": "Reprehenderit ut laborum mollit reprehenderit cillum consequat eiusmod enim deserunt esse ex id. Sit elit officia fugiat quis nostrud consequat. Consectetur anim eu et eiusmod enim aute aute. Nulla mollit consectetur qui culpa mollit minim amet culpa sint et mollit. Ad aute anim aliqua nisi labore deserunt sint ea occaecat Lorem exercitation qui enim mollit. Aliqua non esse occaecat labore veniam amet ut consequat nostrud. Fugiat consectetur sit laboris ut est et consectetur laboris id.\r\n", - "registered": "2014-10-02T08:24:02 -08:00", - "latitude": 27.974894, - "longitude": -41.802605, - "tags": [ - "id", - "officia", - "in", - "commodo", - "veniam", - "deserunt", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Caitlin Horton" - }, - { - "id": 1, - "name": "Mclaughlin Clarke" - }, - { - "id": 2, - "name": "Bettye Mccarty" - } - ], - "greeting": "Hello, Mccall Chavez! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a5c21c22d5a08eaf8", - "index": 691, - "guid": "b2369cc1-0f6d-40ba-9c9f-e42d22c2035b", - "isActive": false, - "balance": "$3,425.03", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "blue", - "name": "Cobb Phillips", - "gender": "male", - "company": "ANIMALIA", - "email": "cobbphillips@animalia.com", - "phone": "+1 (982) 507-3243", - "address": "121 Hemlock Street, Veyo, Georgia, 817", - "about": "Velit minim id exercitation voluptate dolore nostrud ipsum exercitation. Elit sunt ad nulla fugiat. Et magna minim fugiat anim ea laboris occaecat officia tempor excepteur. Irure incididunt est commodo sit sunt adipisicing. Deserunt elit anim nostrud cupidatat proident deserunt pariatur anim et veniam enim non.\r\n", - "registered": "2014-08-24T04:49:18 -08:00", - "latitude": -62.911971, - "longitude": 105.802779, - "tags": [ - "ut", - "enim", - "anim", - "dolor", - "voluptate", - "est", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Holmes Myers" - }, - { - "id": 1, - "name": "Wendy Rios" - }, - { - "id": 2, - "name": "Beck Kinney" - } - ], - "greeting": "Hello, Cobb Phillips! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a79d39b530a443013", - "index": 692, - "guid": "c4532874-bbb7-40d1-8283-36087b638614", - "isActive": false, - "balance": "$3,842.10", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "green", - "name": "Haney Petersen", - "gender": "male", - "company": "ZENTRY", - "email": "haneypetersen@zentry.com", - "phone": "+1 (900) 432-3472", - "address": "116 Hunterfly Place, Camptown, Nevada, 567", - "about": "Quis deserunt in incididunt velit id labore et reprehenderit ipsum et minim culpa ipsum. Est labore eiusmod id do ex enim aute nulla et fugiat est. Et do aute velit eu. Consectetur elit minim consequat deserunt enim aliqua sit tempor eiusmod proident duis aliqua. Consectetur qui officia esse nisi. Lorem nulla voluptate eu qui pariatur sit ullamco eiusmod ipsum deserunt laboris sunt velit. Lorem ullamco fugiat adipisicing exercitation nostrud.\r\n", - "registered": "2016-05-16T10:28:22 -08:00", - "latitude": 14.040012, - "longitude": 55.856175, - "tags": [ - "proident", - "voluptate", - "quis", - "esse", - "proident", - "fugiat", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Gallagher Franks" - }, - { - "id": 1, - "name": "Mcguire Cantu" - }, - { - "id": 2, - "name": "Tammy Burke" - } - ], - "greeting": "Hello, Haney Petersen! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a5f033163a166d68a", - "index": 693, - "guid": "3114d800-052b-4cf4-96f4-911f28d78729", - "isActive": true, - "balance": "$3,233.76", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "brown", - "name": "Cassandra Gibbs", - "gender": "female", - "company": "GEOFARM", - "email": "cassandragibbs@geofarm.com", - "phone": "+1 (884) 424-2971", - "address": "897 Cambridge Place, Vicksburg, Montana, 2710", - "about": "Cupidatat laborum anim ea ullamco deserunt. Commodo do laborum adipisicing ullamco non laboris est dolor ex qui. Dolor ea laborum tempor excepteur aute ullamco et aliquip dolor veniam exercitation ex Lorem. Ad do sit consectetur ipsum commodo in nostrud. Est occaecat enim voluptate quis ex ipsum culpa consequat ex est.\r\n", - "registered": "2014-03-31T11:38:27 -08:00", - "latitude": 8.292636, - "longitude": 28.256653, - "tags": [ - "sint", - "nulla", - "nostrud", - "incididunt", - "enim", - "aute", - "adipisicing" - ], - "friends": [ - { - "id": 0, - "name": "Ferguson Hall" - }, - { - "id": 1, - "name": "Richardson Cleveland" - }, - { - "id": 2, - "name": "Lawson Yang" - } - ], - "greeting": "Hello, Cassandra Gibbs! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a1e77dc2243cfa4e8", - "index": 694, - "guid": "903285a7-e40f-430b-80ec-a604de80922f", - "isActive": true, - "balance": "$3,510.37", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "green", - "name": "Shari Leblanc", - "gender": "female", - "company": "ZINCA", - "email": "sharileblanc@zinca.com", - "phone": "+1 (893) 484-3030", - "address": "298 Woodside Avenue, Edinburg, Washington, 9690", - "about": "Officia aute laboris amet aute commodo nisi culpa id culpa laboris. Eiusmod eiusmod ullamco aute esse labore ullamco enim reprehenderit amet velit dolor quis occaecat ut. Velit est elit et proident non. Labore pariatur cillum velit ipsum qui proident minim aute mollit sunt voluptate aliqua cillum do. Cillum laboris deserunt eu ut nisi duis labore aliqua ipsum. Occaecat dolor tempor laboris sit culpa proident.\r\n", - "registered": "2015-05-12T11:43:55 -08:00", - "latitude": -59.804026, - "longitude": 72.183976, - "tags": [ - "amet", - "est", - "aliqua", - "labore", - "incididunt", - "minim", - "velit" - ], - "friends": [ - { - "id": 0, - "name": "Kirsten Wong" - }, - { - "id": 1, - "name": "Dee Wolfe" - }, - { - "id": 2, - "name": "Collins Reese" - } - ], - "greeting": "Hello, Shari Leblanc! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a046f254cdc2698b9", - "index": 695, - "guid": "8814490e-d101-4e6b-bfc1-3be2a109c613", - "isActive": true, - "balance": "$1,451.75", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Whitaker Hebert", - "gender": "male", - "company": "XYLAR", - "email": "whitakerhebert@xylar.com", - "phone": "+1 (836) 547-3138", - "address": "607 Hunts Lane, Marne, New Hampshire, 2723", - "about": "Consectetur excepteur dolor tempor commodo nulla voluptate est deserunt in. Qui magna eu occaecat duis nisi quis ex commodo dolore Lorem. Consectetur aute sit non cillum nostrud ad enim voluptate mollit ad esse anim ut. In sunt et mollit cupidatat ut deserunt eiusmod sunt commodo exercitation veniam commodo. Elit minim cillum magna dolor id amet ut proident nostrud mollit sint proident. Ex aliquip proident cillum eu nostrud consequat sint tempor eu esse dolore amet consequat duis. Aliqua esse anim ut quis non id commodo id eiusmod voluptate commodo ex.\r\n", - "registered": "2015-10-22T07:18:54 -08:00", - "latitude": -61.372853, - "longitude": 128.359479, - "tags": [ - "adipisicing", - "sint", - "reprehenderit", - "laborum", - "consequat", - "aliquip", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Ortiz Byrd" - }, - { - "id": 1, - "name": "Luella Pace" - }, - { - "id": 2, - "name": "Waller Rocha" - } - ], - "greeting": "Hello, Whitaker Hebert! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9af60685188efa8021", - "index": 696, - "guid": "6fa2ee4b-18aa-4b04-8219-3ed0d864a958", - "isActive": false, - "balance": "$3,929.70", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "green", - "name": "Copeland Hines", - "gender": "male", - "company": "AUSTECH", - "email": "copelandhines@austech.com", - "phone": "+1 (999) 481-3279", - "address": "363 Legion Street, Grazierville, Iowa, 4457", - "about": "Exercitation ut sint incididunt aliquip sint anim cupidatat sit labore elit adipisicing sit. Velit cillum qui ea id labore voluptate laborum. Voluptate duis cillum incididunt consequat cillum aliqua velit minim proident enim mollit minim.\r\n", - "registered": "2015-12-13T10:14:39 -08:00", - "latitude": 87.841604, - "longitude": -147.56531, - "tags": [ - "laboris", - "quis", - "esse", - "sit", - "esse", - "ullamco", - "dolor" - ], - "friends": [ - { - "id": 0, - "name": "Kelsey Boyer" - }, - { - "id": 1, - "name": "Kristen Norton" - }, - { - "id": 2, - "name": "Emilia Grant" - } - ], - "greeting": "Hello, Copeland Hines! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ae4cbefabb43648b3", - "index": 697, - "guid": "dd2b86c8-6d19-4a7e-8176-9545521918a9", - "isActive": false, - "balance": "$1,435.97", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Terri Holmes", - "gender": "female", - "company": "HOTCAKES", - "email": "terriholmes@hotcakes.com", - "phone": "+1 (921) 463-3979", - "address": "130 Highland Place, Rivera, Federated States Of Micronesia, 1515", - "about": "Dolor ea quis minim officia officia dolor quis quis anim exercitation nulla culpa. Do deserunt velit eu labore esse qui exercitation dolore est magna enim. Sit laborum cupidatat culpa reprehenderit adipisicing esse sit deserunt ipsum anim culpa Lorem dolore ut. Adipisicing laborum eu occaecat laboris reprehenderit irure dolor deserunt reprehenderit pariatur ex sint id duis. Ex Lorem proident quis aute ut irure aliqua. Laboris nisi irure nostrud est veniam sit in sit cupidatat adipisicing do. Qui proident duis ex cillum eu nostrud proident.\r\n", - "registered": "2015-01-10T04:44:31 -08:00", - "latitude": -67.868645, - "longitude": -26.228227, - "tags": [ - "esse", - "enim", - "incididunt", - "officia", - "consequat", - "minim", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Helene Paul" - }, - { - "id": 1, - "name": "Hilary Lambert" - }, - { - "id": 2, - "name": "Laverne Delacruz" - } - ], - "greeting": "Hello, Terri Holmes! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a206682bc1bcb1577", - "index": 698, - "guid": "d5640d5f-1b1d-4ab7-9375-c71b97c21d63", - "isActive": true, - "balance": "$3,830.81", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Mai Barton", - "gender": "female", - "company": "CINESANCT", - "email": "maibarton@cinesanct.com", - "phone": "+1 (926) 596-2796", - "address": "830 Woodbine Street, Frystown, Ohio, 7334", - "about": "Est cillum id commodo do Lorem ad. Duis dolore irure nisi quis excepteur excepteur excepteur est pariatur ipsum id culpa ut. Ea dolore laborum occaecat voluptate officia cupidatat dolore ullamco duis ad laboris mollit. Magna consectetur ut duis minim ad ex. Voluptate consequat quis exercitation ad cupidatat minim fugiat labore nostrud quis ipsum. Magna sit incididunt voluptate dolore ullamco fugiat laborum esse magna nostrud qui deserunt.\r\n", - "registered": "2015-08-31T11:40:04 -08:00", - "latitude": 83.241843, - "longitude": -54.84818, - "tags": [ - "exercitation", - "id", - "sit", - "excepteur", - "magna", - "tempor", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Lina Greer" - }, - { - "id": 1, - "name": "Sheila Avery" - }, - { - "id": 2, - "name": "Loraine Terrell" - } - ], - "greeting": "Hello, Mai Barton! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a99b8394849b150b3", - "index": 699, - "guid": "0f2d0468-8e66-4ebb-a005-7cf03ab8e2ae", - "isActive": false, - "balance": "$2,837.52", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Hunt Kidd", - "gender": "male", - "company": "EXOSPEED", - "email": "huntkidd@exospeed.com", - "phone": "+1 (872) 419-3252", - "address": "235 Boardwalk , Townsend, New Jersey, 8973", - "about": "Lorem pariatur cillum excepteur in do Lorem dolor consectetur sint commodo. Laboris deserunt in amet tempor magna consequat aliquip enim exercitation tempor laborum anim deserunt. Ad nulla incididunt culpa nisi sint laborum laborum. Culpa est enim id enim laborum nulla sunt incididunt ipsum labore. Officia ut adipisicing cupidatat magna qui voluptate fugiat sunt voluptate. Aliquip consectetur nostrud minim deserunt Lorem do dolore. Officia non amet adipisicing dolor fugiat consequat officia.\r\n", - "registered": "2016-05-02T05:40:32 -08:00", - "latitude": -24.814541, - "longitude": -24.630886, - "tags": [ - "minim", - "excepteur", - "enim", - "consequat", - "eu", - "sunt", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Joanne Cummings" - }, - { - "id": 1, - "name": "Carpenter Cain" - }, - { - "id": 2, - "name": "Baker Faulkner" - } - ], - "greeting": "Hello, Hunt Kidd! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a3634d828a3d1185d", - "index": 700, - "guid": "6ca40aae-6237-4601-ab02-05ecc3e5dba3", - "isActive": false, - "balance": "$2,990.62", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "brown", - "name": "Stanley Whitney", - "gender": "male", - "company": "LOTRON", - "email": "stanleywhitney@lotron.com", - "phone": "+1 (950) 450-3287", - "address": "282 Catherine Street, Buxton, Rhode Island, 1394", - "about": "Officia elit cupidatat laborum ullamco quis in enim consectetur. Laborum labore veniam duis non irure id deserunt. Tempor nisi do aliquip aliquip. Voluptate aute voluptate ullamco in enim aliqua. Non amet do eiusmod anim. Fugiat ut esse nisi do. Officia sit dolor ut ad laboris.\r\n", - "registered": "2015-11-29T12:35:31 -08:00", - "latitude": -83.209521, - "longitude": 111.384854, - "tags": [ - "dolore", - "eiusmod", - "reprehenderit", - "nostrud", - "voluptate", - "eu", - "amet" - ], - "friends": [ - { - "id": 0, - "name": "Schwartz Daniels" - }, - { - "id": 1, - "name": "Margie Morrow" - }, - { - "id": 2, - "name": "Jocelyn Dean" - } - ], - "greeting": "Hello, Stanley Whitney! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a738e33fbbf59238b", - "index": 701, - "guid": "fead8205-7019-4809-8c93-3dee737364f5", - "isActive": false, - "balance": "$3,903.49", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Robin Sykes", - "gender": "female", - "company": "KAGGLE", - "email": "robinsykes@kaggle.com", - "phone": "+1 (984) 457-3440", - "address": "458 Tech Place, Gilgo, Maine, 7848", - "about": "Ea ea non voluptate labore cupidatat proident ex id eiusmod non eiusmod. Cillum ex labore quis reprehenderit. Cillum aliqua elit commodo labore dolore. Nulla reprehenderit mollit aliqua deserunt duis ad pariatur officia. Ea ea voluptate id nostrud. Laborum excepteur duis duis aliqua consectetur deserunt Lorem labore consequat ullamco mollit.\r\n", - "registered": "2014-03-30T11:23:25 -08:00", - "latitude": 32.914919, - "longitude": -159.419845, - "tags": [ - "mollit", - "cupidatat", - "est", - "mollit", - "proident", - "Lorem", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Moreno Copeland" - }, - { - "id": 1, - "name": "Goff Matthews" - }, - { - "id": 2, - "name": "Peck Parker" - } - ], - "greeting": "Hello, Robin Sykes! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a23ceff00136c9966", - "index": 702, - "guid": "cb118335-9266-498e-8d28-3de39b9352d4", - "isActive": true, - "balance": "$3,334.88", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "blue", - "name": "Shields Wilkinson", - "gender": "male", - "company": "VINCH", - "email": "shieldswilkinson@vinch.com", - "phone": "+1 (981) 593-3186", - "address": "523 Locust Avenue, Dola, Palau, 931", - "about": "Aliquip dolor anim nostrud cupidatat nisi qui. In fugiat aute id deserunt nisi culpa proident excepteur nisi. Ad velit excepteur sunt enim. Magna in veniam reprehenderit aliquip dolore consequat laborum exercitation ut elit consectetur do. Ea mollit incididunt do eiusmod deserunt ut nostrud ut veniam ipsum aute qui. Aliqua duis do pariatur ut deserunt non amet nostrud ex commodo sunt ad.\r\n", - "registered": "2015-05-18T07:30:56 -08:00", - "latitude": -15.757766, - "longitude": 168.356898, - "tags": [ - "laborum", - "cupidatat", - "exercitation", - "voluptate", - "quis", - "magna", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Jaime Wells" - }, - { - "id": 1, - "name": "Simpson Goodwin" - }, - { - "id": 2, - "name": "Gonzales Vaughan" - } - ], - "greeting": "Hello, Shields Wilkinson! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a564a64ffb4f89158", - "index": 703, - "guid": "a6c345d0-2205-43e7-a9cf-2ee9f4f8a56c", - "isActive": true, - "balance": "$2,764.67", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "green", - "name": "Merritt Palmer", - "gender": "male", - "company": "VALPREAL", - "email": "merrittpalmer@valpreal.com", - "phone": "+1 (935) 418-2569", - "address": "471 Herkimer Street, Salvo, Maryland, 3026", - "about": "Consectetur non tempor mollit non nostrud elit et sunt. Ipsum in fugiat nostrud voluptate elit eu eu nulla. Aliqua minim sunt non reprehenderit consectetur. Nulla sit esse sit est aliqua minim Lorem pariatur adipisicing. Lorem officia sit commodo veniam in.\r\n", - "registered": "2015-11-26T11:22:47 -08:00", - "latitude": 8.252345, - "longitude": 177.286389, - "tags": [ - "et", - "dolor", - "enim", - "sint", - "ea", - "consectetur", - "elit" - ], - "friends": [ - { - "id": 0, - "name": "Margo Britt" - }, - { - "id": 1, - "name": "Hayden Cooke" - }, - { - "id": 2, - "name": "Paulette Scott" - } - ], - "greeting": "Hello, Merritt Palmer! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9acde334e950e76799", - "index": 704, - "guid": "1c561598-a23a-43b1-a1bf-e309b277e661", - "isActive": false, - "balance": "$2,281.99", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Allison Odonnell", - "gender": "female", - "company": "PHARMEX", - "email": "allisonodonnell@pharmex.com", - "phone": "+1 (930) 566-3942", - "address": "403 Flatbush Avenue, Holcombe, Utah, 4370", - "about": "Eiusmod do pariatur deserunt est ipsum esse ea excepteur. Amet officia ullamco ullamco in commodo aute tempor irure exercitation exercitation dolor. Officia ea Lorem eiusmod laborum in culpa. Esse Lorem ullamco excepteur anim pariatur sunt in. Adipisicing dolore nostrud ullamco aliquip duis quis duis cillum dolore voluptate cupidatat ex et. Proident anim incididunt commodo laboris voluptate id tempor pariatur et tempor reprehenderit laboris eu anim.\r\n", - "registered": "2016-01-19T04:14:32 -08:00", - "latitude": 24.251438, - "longitude": -16.07729, - "tags": [ - "excepteur", - "ut", - "commodo", - "dolore", - "do", - "qui", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Laura Dunn" - }, - { - "id": 1, - "name": "Dorthy Carey" - }, - { - "id": 2, - "name": "Sophia Conley" - } - ], - "greeting": "Hello, Allison Odonnell! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a5002f4098adce6fb", - "index": 705, - "guid": "f5d27ff4-c452-4c51-9104-c2c6da130f97", - "isActive": false, - "balance": "$1,937.20", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "blue", - "name": "Sylvia Hawkins", - "gender": "female", - "company": "MANTRO", - "email": "sylviahawkins@mantro.com", - "phone": "+1 (809) 565-2870", - "address": "648 Troutman Street, Staples, Michigan, 5385", - "about": "Eu magna duis anim laboris cupidatat aute occaecat sit dolor veniam aute. Id aute dolore non dolor fugiat ad qui labore duis proident veniam incididunt sint. Deserunt ipsum velit excepteur aliqua fugiat reprehenderit elit reprehenderit cupidatat exercitation reprehenderit. Incididunt incididunt id officia amet ipsum tempor Lorem proident.\r\n", - "registered": "2014-02-04T06:32:05 -08:00", - "latitude": -18.81905, - "longitude": 2.355173, - "tags": [ - "labore", - "voluptate", - "magna", - "veniam", - "irure", - "ad", - "anim" - ], - "friends": [ - { - "id": 0, - "name": "Aida Banks" - }, - { - "id": 1, - "name": "Jarvis Robertson" - }, - { - "id": 2, - "name": "Le Larson" - } - ], - "greeting": "Hello, Sylvia Hawkins! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ac5fda869e884526d", - "index": 706, - "guid": "1367436e-4d15-49e4-aad7-9da560f4978f", - "isActive": true, - "balance": "$3,167.48", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "James Sanders", - "gender": "male", - "company": "QUILITY", - "email": "jamessanders@quility.com", - "phone": "+1 (954) 590-3533", - "address": "269 Douglass Street, Driftwood, Alabama, 3310", - "about": "Consectetur Lorem anim cupidatat fugiat. Do veniam consectetur velit non irure esse elit sint eiusmod eiusmod ullamco voluptate. Amet incididunt anim id non nostrud sunt id incididunt labore magna dolor excepteur est.\r\n", - "registered": "2014-11-19T06:01:58 -08:00", - "latitude": 3.58014, - "longitude": 93.159474, - "tags": [ - "culpa", - "pariatur", - "laboris", - "elit", - "culpa", - "et", - "ut" - ], - "friends": [ - { - "id": 0, - "name": "Caldwell Clemons" - }, - { - "id": 1, - "name": "Phelps Vaughn" - }, - { - "id": 2, - "name": "Rodgers Rose" - } - ], - "greeting": "Hello, James Sanders! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a6371fca5ddd89006", - "index": 707, - "guid": "12928b91-b563-4d47-8fb6-054771362016", - "isActive": false, - "balance": "$3,721.48", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Wilda Whitfield", - "gender": "female", - "company": "TECHADE", - "email": "wildawhitfield@techade.com", - "phone": "+1 (917) 577-3632", - "address": "552 Columbia Place, Edgar, Puerto Rico, 3941", - "about": "Aute pariatur fugiat consequat pariatur excepteur laborum non reprehenderit in non ea ut. Cillum ad nostrud laboris dolore sunt elit mollit consectetur reprehenderit sunt eu ex irure ad. Qui culpa ipsum sit eiusmod nostrud nostrud voluptate minim tempor excepteur nulla eu fugiat. Aliqua non sint tempor nulla consectetur fugiat sint fugiat in esse qui.\r\n", - "registered": "2015-09-11T08:05:47 -08:00", - "latitude": 72.865202, - "longitude": -26.482075, - "tags": [ - "incididunt", - "mollit", - "cillum", - "sint", - "ea", - "adipisicing", - "irure" - ], - "friends": [ - { - "id": 0, - "name": "Dale Haley" - }, - { - "id": 1, - "name": "Christine Ashley" - }, - { - "id": 2, - "name": "Danielle Green" - } - ], - "greeting": "Hello, Wilda Whitfield! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a9c1b9d553eacafcd", - "index": 708, - "guid": "ce611514-6dba-449e-9b2b-ed5d8d44492b", - "isActive": false, - "balance": "$2,945.78", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Herman Weeks", - "gender": "male", - "company": "ISODRIVE", - "email": "hermanweeks@isodrive.com", - "phone": "+1 (813) 443-3630", - "address": "395 Miami Court, Crown, West Virginia, 5072", - "about": "Sit fugiat nulla qui ad Lorem. Amet ex aliqua dolore cupidatat enim duis velit in ut. Id pariatur eu tempor elit ipsum proident proident aliquip officia commodo. Qui voluptate officia et commodo pariatur mollit incididunt magna est dolore culpa quis laborum qui. Veniam aliquip deserunt non ad labore anim dolore non et adipisicing pariatur velit sit aute. Elit cupidatat non commodo esse qui magna id proident dolore eiusmod.\r\n", - "registered": "2014-10-30T06:01:29 -08:00", - "latitude": 16.72064, - "longitude": -148.25567, - "tags": [ - "dolor", - "sit", - "cupidatat", - "non", - "nisi", - "commodo", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Augusta Rutledge" - }, - { - "id": 1, - "name": "Black Oneal" - }, - { - "id": 2, - "name": "Latoya Barron" - } - ], - "greeting": "Hello, Herman Weeks! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ad0304ae19e70a61f", - "index": 709, - "guid": "6d5e4caa-73e8-48ec-b5ba-bd8deeb17f04", - "isActive": true, - "balance": "$2,616.96", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Sarah Bird", - "gender": "female", - "company": "FILODYNE", - "email": "sarahbird@filodyne.com", - "phone": "+1 (888) 571-2267", - "address": "388 Falmouth Street, Tilleda, Arkansas, 6191", - "about": "Proident magna ea minim dolore consectetur pariatur pariatur occaecat do ullamco duis laborum ut esse. Eiusmod fugiat ut ex cupidatat cillum voluptate laborum eu velit esse et. Sunt duis tempor velit eu do nostrud ea ad ullamco proident non irure exercitation incididunt.\r\n", - "registered": "2014-10-10T03:40:08 -08:00", - "latitude": -43.051708, - "longitude": 30.117221, - "tags": [ - "id", - "veniam", - "incididunt", - "officia", - "adipisicing", - "pariatur", - "aliqua" - ], - "friends": [ - { - "id": 0, - "name": "Cristina Weaver" - }, - { - "id": 1, - "name": "Wendi Hancock" - }, - { - "id": 2, - "name": "Dillon Pickett" - } - ], - "greeting": "Hello, Sarah Bird! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a55a78c03d59ee279", - "index": 710, - "guid": "ae093da5-c8da-4ba2-94f5-c8f27f072375", - "isActive": true, - "balance": "$3,173.76", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "blue", - "name": "Alberta Joyce", - "gender": "female", - "company": "CINASTER", - "email": "albertajoyce@cinaster.com", - "phone": "+1 (929) 434-2504", - "address": "574 Clifford Place, Vaughn, Missouri, 6584", - "about": "Esse fugiat et id do. Consectetur eiusmod proident aliquip esse ad. Proident Lorem sint minim laboris do nulla occaecat sunt amet reprehenderit. Qui consectetur non sunt veniam voluptate. Lorem occaecat elit nisi sit laboris mollit proident tempor id eiusmod officia adipisicing minim ea. Nulla anim excepteur aliqua et magna nulla eiusmod commodo officia pariatur sit occaecat labore aliquip.\r\n", - "registered": "2016-04-25T11:18:16 -08:00", - "latitude": 80.429934, - "longitude": 45.50736, - "tags": [ - "veniam", - "veniam", - "nostrud", - "laboris", - "deserunt", - "mollit", - "irure" - ], - "friends": [ - { - "id": 0, - "name": "Angie Hodge" - }, - { - "id": 1, - "name": "Guthrie Jacobson" - }, - { - "id": 2, - "name": "Lizzie Maddox" - } - ], - "greeting": "Hello, Alberta Joyce! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a35d4fb58a30c394b", - "index": 711, - "guid": "10da4642-1d08-47f6-afdf-c79683fb0356", - "isActive": true, - "balance": "$1,715.34", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "brown", - "name": "Taylor Schwartz", - "gender": "female", - "company": "DUOFLEX", - "email": "taylorschwartz@duoflex.com", - "phone": "+1 (828) 412-3995", - "address": "671 Stuart Street, Bonanza, Virginia, 5699", - "about": "Consequat consequat cillum est aliqua ullamco ut ea in deserunt non excepteur non. Sunt nostrud elit mollit cillum labore tempor enim. Culpa aute ullamco mollit sit occaecat ut eu culpa et consequat. Veniam esse mollit cillum occaecat minim pariatur proident ea reprehenderit. Et consequat voluptate ea duis ex dolor id minim aliqua fugiat veniam.\r\n", - "registered": "2014-01-05T10:11:12 -08:00", - "latitude": -56.135292, - "longitude": -80.954342, - "tags": [ - "id", - "proident", - "elit", - "culpa", - "nisi", - "enim", - "dolor" - ], - "friends": [ - { - "id": 0, - "name": "Forbes Juarez" - }, - { - "id": 1, - "name": "Ellen Stanton" - }, - { - "id": 2, - "name": "Zelma Burgess" - } - ], - "greeting": "Hello, Taylor Schwartz! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a086b9b20d90c719d", - "index": 712, - "guid": "b793e4b6-b904-4a5d-b56e-d3f768f0614e", - "isActive": false, - "balance": "$1,719.28", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Millicent Mullen", - "gender": "female", - "company": "PREMIANT", - "email": "millicentmullen@premiant.com", - "phone": "+1 (890) 573-3684", - "address": "174 Malbone Street, Leeper, Pennsylvania, 5389", - "about": "Cupidatat commodo esse velit mollit cupidatat duis consectetur. Cupidatat officia labore magna in. Lorem velit aliqua officia nisi eiusmod mollit consectetur magna anim pariatur occaecat.\r\n", - "registered": "2014-05-05T07:29:47 -08:00", - "latitude": 50.601761, - "longitude": -172.453874, - "tags": [ - "do", - "excepteur", - "pariatur", - "et", - "labore", - "velit", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Carson Mcneil" - }, - { - "id": 1, - "name": "Hyde Rhodes" - }, - { - "id": 2, - "name": "Melva Floyd" - } - ], - "greeting": "Hello, Millicent Mullen! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a9ade72100fab1e93", - "index": 713, - "guid": "19455634-1737-44f3-93a9-d7b7a02993fd", - "isActive": false, - "balance": "$3,038.00", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "blue", - "name": "Constance Rush", - "gender": "female", - "company": "MOMENTIA", - "email": "constancerush@momentia.com", - "phone": "+1 (941) 459-3666", - "address": "322 Pierrepont Street, Limestone, Texas, 6051", - "about": "Aliqua adipisicing proident occaecat magna nulla ea exercitation aute consequat nulla non. Aliquip id occaecat officia ut excepteur consequat do. Deserunt do labore Lorem incididunt ea voluptate magna fugiat elit. Cupidatat occaecat eu minim aute esse deserunt do mollit tempor esse.\r\n", - "registered": "2015-08-23T04:52:18 -08:00", - "latitude": -48.270326, - "longitude": -91.54779, - "tags": [ - "eu", - "amet", - "proident", - "et", - "excepteur", - "aliqua", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "Freeman Sellers" - }, - { - "id": 1, - "name": "Kaye Townsend" - }, - { - "id": 2, - "name": "Sybil Maxwell" - } - ], - "greeting": "Hello, Constance Rush! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9aef76246dc1d6aac3", - "index": 714, - "guid": "c85501d6-d9fa-44e7-b191-b843a26f1d85", - "isActive": false, - "balance": "$3,241.01", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Palmer Larsen", - "gender": "male", - "company": "GLUID", - "email": "palmerlarsen@gluid.com", - "phone": "+1 (966) 577-2266", - "address": "861 Delmonico Place, Farmington, Guam, 595", - "about": "Ipsum ex labore ea consequat aliquip nostrud minim in. Qui mollit eiusmod ea officia cupidatat deserunt aliqua reprehenderit adipisicing nostrud consectetur dolore. Ex mollit ea ipsum eiusmod nulla culpa. Deserunt pariatur nostrud ipsum minim esse consectetur occaecat excepteur Lorem.\r\n", - "registered": "2016-01-27T07:06:17 -08:00", - "latitude": -66.543952, - "longitude": -40.652045, - "tags": [ - "cupidatat", - "cupidatat", - "in", - "ex", - "voluptate", - "sint", - "consectetur" - ], - "friends": [ - { - "id": 0, - "name": "Susanna Woodard" - }, - { - "id": 1, - "name": "Gonzalez Holland" - }, - { - "id": 2, - "name": "Norma Tran" - } - ], - "greeting": "Hello, Palmer Larsen! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ab2a35ae1b4c0a660", - "index": 715, - "guid": "c84e607a-ad8c-49b1-a8cd-f2efcb81476c", - "isActive": false, - "balance": "$3,264.37", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "brown", - "name": "Nikki Leonard", - "gender": "female", - "company": "TWIGGERY", - "email": "nikkileonard@twiggery.com", - "phone": "+1 (973) 409-3333", - "address": "144 Howard Place, Belfair, Idaho, 9670", - "about": "Excepteur minim sit anim reprehenderit aliquip esse mollit enim. Qui cillum voluptate mollit dolore deserunt nostrud est deserunt id dolore ipsum. Occaecat esse irure dolore esse ut non fugiat elit eu est. Voluptate cillum labore cillum ipsum officia. Qui ullamco incididunt ex cillum amet laboris ea excepteur officia non ullamco ipsum.\r\n", - "registered": "2015-12-23T09:50:18 -08:00", - "latitude": -56.99231, - "longitude": -59.799113, - "tags": [ - "quis", - "nulla", - "ullamco", - "consectetur", - "do", - "est", - "est" - ], - "friends": [ - { - "id": 0, - "name": "Della Cobb" - }, - { - "id": 1, - "name": "Pratt Stanley" - }, - { - "id": 2, - "name": "Wolf Barker" - } - ], - "greeting": "Hello, Nikki Leonard! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a2b0635fd004ff60f", - "index": 716, - "guid": "dd1132c6-3209-42e2-a47d-6791d560070b", - "isActive": true, - "balance": "$3,985.01", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Nunez Adams", - "gender": "male", - "company": "BLEEKO", - "email": "nunezadams@bleeko.com", - "phone": "+1 (984) 508-2266", - "address": "742 Crooke Avenue, Southmont, North Dakota, 3075", - "about": "Magna proident esse sit fugiat et. Labore sunt proident anim occaecat ad excepteur elit nostrud voluptate labore dolore. Dolore veniam dolor irure pariatur. Minim nulla proident Lorem duis excepteur fugiat magna id labore adipisicing voluptate dolore Lorem nulla.\r\n", - "registered": "2015-06-04T10:53:14 -08:00", - "latitude": 78.978028, - "longitude": -76.665643, - "tags": [ - "voluptate", - "pariatur", - "incididunt", - "aliqua", - "voluptate", - "irure", - "nulla" - ], - "friends": [ - { - "id": 0, - "name": "Eleanor Patel" - }, - { - "id": 1, - "name": "Brittney Raymond" - }, - { - "id": 2, - "name": "Camille Nunez" - } - ], - "greeting": "Hello, Nunez Adams! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a7218c903938b56a6", - "index": 717, - "guid": "3c5e4545-01bc-407d-900b-661ee4ac9dc1", - "isActive": true, - "balance": "$3,139.03", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Nicole Ballard", - "gender": "female", - "company": "OPTICON", - "email": "nicoleballard@opticon.com", - "phone": "+1 (843) 411-2293", - "address": "258 Wakeman Place, Sedley, Alaska, 3696", - "about": "Dolor laboris enim laboris et mollit minim excepteur sunt labore. Id incididunt excepteur Lorem labore anim qui fugiat sint. Do culpa ut dolor aliqua non cillum labore labore adipisicing. Officia id aliqua in nisi laborum esse proident. Reprehenderit est laborum culpa adipisicing nulla amet dolor eiusmod commodo consectetur. Sint reprehenderit ea nostrud commodo non dolor elit ea est do incididunt ut aute.\r\n", - "registered": "2016-01-09T12:42:39 -08:00", - "latitude": -21.756388, - "longitude": 164.916308, - "tags": [ - "dolore", - "deserunt", - "incididunt", - "sit", - "nulla", - "fugiat", - "exercitation" - ], - "friends": [ - { - "id": 0, - "name": "Gibson Solis" - }, - { - "id": 1, - "name": "Bryant Brown" - }, - { - "id": 2, - "name": "Decker Underwood" - } - ], - "greeting": "Hello, Nicole Ballard! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a1bb6f14436b8743b", - "index": 718, - "guid": "35991b08-96d8-481a-a254-899e0e585ed8", - "isActive": false, - "balance": "$3,026.01", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Clarissa Dillard", - "gender": "female", - "company": "PASTURIA", - "email": "clarissadillard@pasturia.com", - "phone": "+1 (878) 570-2094", - "address": "303 Pulaski Street, Valmy, Massachusetts, 4628", - "about": "Voluptate amet id Lorem sunt proident nostrud eiusmod eu aliquip amet mollit nostrud qui. Aliqua reprehenderit eu qui excepteur eiusmod nulla tempor deserunt adipisicing elit occaecat culpa. Nostrud Lorem quis sit id eiusmod qui cupidatat dolore aute adipisicing exercitation reprehenderit aliquip. Nostrud dolore esse adipisicing cupidatat duis qui ad duis nostrud reprehenderit minim sunt. Lorem duis occaecat laboris consequat non sunt nostrud ullamco in non consectetur. Dolor consequat duis ipsum deserunt sint voluptate id incididunt. Ea do magna occaecat ullamco esse quis consectetur dolore duis.\r\n", - "registered": "2016-06-05T06:54:00 -08:00", - "latitude": -11.859816, - "longitude": 60.971174, - "tags": [ - "quis", - "esse", - "aliqua", - "anim", - "enim", - "et", - "excepteur" - ], - "friends": [ - { - "id": 0, - "name": "Dale Velez" - }, - { - "id": 1, - "name": "Jo Bernard" - }, - { - "id": 2, - "name": "Rose Pratt" - } - ], - "greeting": "Hello, Clarissa Dillard! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a4b8d98298b1a7897", - "index": 719, - "guid": "7da68850-8f7e-4c75-a85d-61de517e5a58", - "isActive": false, - "balance": "$1,268.17", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "brown", - "name": "Freda Pierce", - "gender": "female", - "company": "ISOLOGICA", - "email": "fredapierce@isologica.com", - "phone": "+1 (817) 475-3757", - "address": "653 Madeline Court, Fulford, New Mexico, 1727", - "about": "Id mollit sint elit sit fugiat exercitation ad incididunt mollit ipsum anim ut anim. Labore eiusmod qui aliqua nisi eiusmod ut id culpa non cupidatat sint laborum commodo do. Duis duis culpa id cillum ullamco. Nulla id ipsum pariatur duis culpa sit culpa adipisicing ut culpa. Sunt ullamco aliqua non nostrud.\r\n", - "registered": "2015-07-24T11:53:56 -08:00", - "latitude": 65.131285, - "longitude": 162.006736, - "tags": [ - "occaecat", - "ad", - "officia", - "fugiat", - "elit", - "esse", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Arnold Albert" - }, - { - "id": 1, - "name": "Diana Small" - }, - { - "id": 2, - "name": "Victoria Duffy" - } - ], - "greeting": "Hello, Freda Pierce! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a2d4365e283de387f", - "index": 720, - "guid": "8ac0e988-3e5c-4929-a50c-d431e5b03954", - "isActive": true, - "balance": "$3,668.44", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "green", - "name": "Graciela Lindsay", - "gender": "female", - "company": "GEEKY", - "email": "gracielalindsay@geeky.com", - "phone": "+1 (803) 582-3955", - "address": "478 Mill Avenue, Bellamy, Oregon, 9532", - "about": "Consequat nulla enim cupidatat eu cillum consequat nisi. Eu culpa elit est labore mollit ipsum esse amet. Ullamco et cupidatat laborum veniam amet enim pariatur velit sint enim nisi sunt nisi. Aute officia ea non incididunt. Ad commodo nisi id mollit voluptate.\r\n", - "registered": "2015-08-13T05:57:16 -08:00", - "latitude": 23.542729, - "longitude": -37.049675, - "tags": [ - "exercitation", - "ad", - "exercitation", - "ea", - "duis", - "elit", - "enim" - ], - "friends": [ - { - "id": 0, - "name": "Josie Knowles" - }, - { - "id": 1, - "name": "Weeks Frazier" - }, - { - "id": 2, - "name": "Gail Leon" - } - ], - "greeting": "Hello, Graciela Lindsay! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9abbfda086a4e18595", - "index": 721, - "guid": "6ba0f376-c2dc-4044-a436-62ec5738e1af", - "isActive": true, - "balance": "$1,935.50", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "brown", - "name": "Lottie Barrera", - "gender": "female", - "company": "HALAP", - "email": "lottiebarrera@halap.com", - "phone": "+1 (837) 507-3277", - "address": "795 Driggs Avenue, Orin, District Of Columbia, 2974", - "about": "Et proident sint sit nisi culpa proident consequat laboris ex eu. Ullamco dolore ad nisi commodo officia dolor aute. Aliqua est voluptate adipisicing et sunt esse.\r\n", - "registered": "2014-01-04T04:41:02 -08:00", - "latitude": 0.496261, - "longitude": -120.520758, - "tags": [ - "in", - "irure", - "reprehenderit", - "sit", - "esse", - "mollit", - "mollit" - ], - "friends": [ - { - "id": 0, - "name": "Berry Gross" - }, - { - "id": 1, - "name": "Beverly Hester" - }, - { - "id": 2, - "name": "Workman Ramos" - } - ], - "greeting": "Hello, Lottie Barrera! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ac1b480bdb12bd2b6", - "index": 722, - "guid": "f8013db0-606b-4040-8802-14c44dc575f4", - "isActive": false, - "balance": "$2,809.97", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Hardin Owens", - "gender": "male", - "company": "COMSTAR", - "email": "hardinowens@comstar.com", - "phone": "+1 (815) 480-3467", - "address": "613 Oliver Street, Richford, North Carolina, 3687", - "about": "Irure nostrud in ut esse enim. Officia aliqua eu sint ullamco est est esse incididunt Lorem irure nisi est ut. Enim exercitation commodo dolor aliqua irure pariatur laborum ad deserunt et incididunt id. Eiusmod cupidatat Lorem anim ex est nisi reprehenderit voluptate ex pariatur nisi ipsum voluptate. Ex consequat aliqua exercitation proident ullamco exercitation sit amet mollit culpa excepteur. Qui minim nostrud do eiusmod pariatur eu sunt aute minim ullamco exercitation quis officia labore.\r\n", - "registered": "2016-01-22T05:52:56 -08:00", - "latitude": 39.241099, - "longitude": -120.550583, - "tags": [ - "incididunt", - "ullamco", - "in", - "ex", - "quis", - "ut", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Blanchard Gomez" - }, - { - "id": 1, - "name": "Keller Bowers" - }, - { - "id": 2, - "name": "Avila Nichols" - } - ], - "greeting": "Hello, Hardin Owens! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a8fe6835d97bf6a46", - "index": 723, - "guid": "cf0fc364-8979-426a-9c70-a4bbbc2a3474", - "isActive": false, - "balance": "$3,176.70", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "brown", - "name": "Robinson Grimes", - "gender": "male", - "company": "DEMINIMUM", - "email": "robinsongrimes@deminimum.com", - "phone": "+1 (936) 401-3879", - "address": "246 Essex Street, Jennings, South Carolina, 5080", - "about": "Amet enim esse veniam deserunt incididunt sit exercitation est sunt ex nulla. Occaecat dolore cillum eu id nulla proident. Eiusmod anim et cillum et ipsum cillum cupidatat occaecat. Culpa et eu occaecat cupidatat cillum proident commodo cillum magna nisi nostrud. Quis id sit aliquip excepteur ea magna sint enim qui commodo duis. Excepteur aliqua dolore id incididunt anim anim irure dolore.\r\n", - "registered": "2014-10-10T02:48:37 -08:00", - "latitude": -23.363089, - "longitude": 48.617779, - "tags": [ - "aute", - "amet", - "anim", - "incididunt", - "qui", - "irure", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Hall Heath" - }, - { - "id": 1, - "name": "Mccray Olsen" - }, - { - "id": 2, - "name": "Delacruz Ellison" - } - ], - "greeting": "Hello, Robinson Grimes! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9af523c8806ef3b2ef", - "index": 724, - "guid": "8c6139e8-6cde-4b41-a9b4-c8fc05cbe4ab", - "isActive": false, - "balance": "$2,693.73", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "brown", - "name": "Ellison Page", - "gender": "male", - "company": "ELENTRIX", - "email": "ellisonpage@elentrix.com", - "phone": "+1 (934) 503-3729", - "address": "421 Clove Road, Bancroft, Northern Mariana Islands, 4841", - "about": "Ex dolor sit commodo quis ex reprehenderit. Magna magna ex aliquip eiusmod sint qui anim ipsum commodo. Non incididunt amet sint sunt esse amet dolor ad incididunt. Veniam consectetur amet exercitation do laborum reprehenderit laboris reprehenderit incididunt do. Adipisicing id Lorem culpa ut fugiat enim. Proident est ad in anim consectetur elit.\r\n", - "registered": "2014-08-22T06:13:56 -08:00", - "latitude": 44.990665, - "longitude": 91.629881, - "tags": [ - "Lorem", - "velit", - "cupidatat", - "excepteur", - "sunt", - "qui", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "Logan Rojas" - }, - { - "id": 1, - "name": "Kristie Eaton" - }, - { - "id": 2, - "name": "Sanchez Tanner" - } - ], - "greeting": "Hello, Ellison Page! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a7d78716ecc2bac02", - "index": 725, - "guid": "ad2f63b9-15a0-48ff-9e59-9a2f9f40edf8", - "isActive": true, - "balance": "$3,042.67", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Dean Benjamin", - "gender": "male", - "company": "ZILCH", - "email": "deanbenjamin@zilch.com", - "phone": "+1 (823) 436-3668", - "address": "487 Hanson Place, Elbert, California, 9750", - "about": "Do anim non Lorem ex irure est Lorem mollit irure. Commodo veniam dolore dolore ex et aliqua est veniam. Qui elit minim amet fugiat nostrud.\r\n", - "registered": "2016-07-26T05:45:29 -08:00", - "latitude": 58.502998, - "longitude": -29.298132, - "tags": [ - "veniam", - "voluptate", - "adipisicing", - "laboris", - "deserunt", - "amet", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Hebert Mccullough" - }, - { - "id": 1, - "name": "Francis Blackburn" - }, - { - "id": 2, - "name": "Jane Estrada" - } - ], - "greeting": "Hello, Dean Benjamin! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9acc2cc20b4264ca12", - "index": 726, - "guid": "ea9bb3d3-7c3b-4f4e-90ba-0a08e86ba27e", - "isActive": true, - "balance": "$1,105.36", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Erika Watts", - "gender": "female", - "company": "ZILLIDIUM", - "email": "erikawatts@zillidium.com", - "phone": "+1 (955) 593-3927", - "address": "603 Gilmore Court, Salix, Oklahoma, 2083", - "about": "Cupidatat aliquip adipisicing et laboris commodo aliqua velit aliqua esse eu ex qui incididunt. Aute id occaecat in tempor commodo in. Et occaecat non aliqua veniam consequat ea proident.\r\n", - "registered": "2016-06-15T10:16:50 -08:00", - "latitude": 71.986074, - "longitude": 11.824755, - "tags": [ - "esse", - "voluptate", - "nulla", - "non", - "adipisicing", - "in", - "duis" - ], - "friends": [ - { - "id": 0, - "name": "Eddie Powell" - }, - { - "id": 1, - "name": "Angelina Bowman" - }, - { - "id": 2, - "name": "Valarie Forbes" - } - ], - "greeting": "Hello, Erika Watts! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a4a6b7a12bc9e10cd", - "index": 727, - "guid": "c390a786-c332-4459-b870-77dffe84c4a6", - "isActive": true, - "balance": "$2,327.62", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "brown", - "name": "Woodward Day", - "gender": "male", - "company": "IMANT", - "email": "woodwardday@imant.com", - "phone": "+1 (965) 433-2830", - "address": "234 Hutchinson Court, Harborton, Indiana, 8461", - "about": "Dolore ex sint duis ut minim anim proident ipsum dolor tempor laborum. Ex duis anim enim veniam veniam est voluptate reprehenderit magna eu voluptate. Consectetur adipisicing voluptate tempor pariatur ex incididunt consequat. Sunt occaecat exercitation quis enim.\r\n", - "registered": "2015-12-05T07:53:30 -08:00", - "latitude": 30.671634, - "longitude": 47.418884, - "tags": [ - "eu", - "cillum", - "mollit", - "cillum", - "magna", - "voluptate", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Beach Pope" - }, - { - "id": 1, - "name": "Hendrix Miranda" - }, - { - "id": 2, - "name": "Patel Morse" - } - ], - "greeting": "Hello, Woodward Day! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aea965df25dd6aabe", - "index": 728, - "guid": "de1d0593-6145-4b4b-a982-b14938779a49", - "isActive": true, - "balance": "$2,215.13", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "blue", - "name": "Maynard Daniel", - "gender": "male", - "company": "PODUNK", - "email": "maynarddaniel@podunk.com", - "phone": "+1 (940) 549-2433", - "address": "271 Amherst Street, Cliff, Connecticut, 3318", - "about": "Incididunt dolor ex ullamco exercitation. Amet reprehenderit nisi ipsum id qui et non fugiat quis. Nostrud aute eu non aute laborum amet ad nostrud duis adipisicing reprehenderit excepteur fugiat.\r\n", - "registered": "2016-05-26T02:47:49 -08:00", - "latitude": -66.490255, - "longitude": -74.610909, - "tags": [ - "excepteur", - "irure", - "ex", - "ex", - "pariatur", - "irure", - "eu" - ], - "friends": [ - { - "id": 0, - "name": "Flowers Rosa" - }, - { - "id": 1, - "name": "Galloway Sampson" - }, - { - "id": 2, - "name": "Hunter Nolan" - } - ], - "greeting": "Hello, Maynard Daniel! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a8de9858b3dc043cf", - "index": 729, - "guid": "3b19fbda-c3f6-402a-a788-0dd642b4128a", - "isActive": true, - "balance": "$1,758.13", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "blue", - "name": "Castillo Franklin", - "gender": "male", - "company": "MIXERS", - "email": "castillofranklin@mixers.com", - "phone": "+1 (856) 513-3857", - "address": "312 Eagle Street, Gadsden, Delaware, 3178", - "about": "Sunt sit amet esse et dolor commodo est ad quis. In exercitation quis ipsum dolor do ullamco ad amet minim duis aliqua. Dolor ad consequat cupidatat incididunt. Ad ipsum ea nulla veniam minim id.\r\n", - "registered": "2016-01-14T11:42:22 -08:00", - "latitude": -35.852051, - "longitude": 27.849601, - "tags": [ - "enim", - "reprehenderit", - "fugiat", - "do", - "culpa", - "tempor", - "anim" - ], - "friends": [ - { - "id": 0, - "name": "Susie Donovan" - }, - { - "id": 1, - "name": "Ilene Mcclure" - }, - { - "id": 2, - "name": "Angeline Robinson" - } - ], - "greeting": "Hello, Castillo Franklin! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ad37016f718f83ee0", - "index": 730, - "guid": "bc03020f-810a-4fc0-b20c-240cd1412a68", - "isActive": true, - "balance": "$2,334.67", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "blue", - "name": "Neva Douglas", - "gender": "female", - "company": "DELPHIDE", - "email": "nevadouglas@delphide.com", - "phone": "+1 (943) 571-2948", - "address": "925 Rutland Road, Hickory, Tennessee, 2633", - "about": "Cupidatat velit dolore enim reprehenderit proident deserunt aute voluptate aliquip duis. Deserunt deserunt eu magna amet. Tempor sunt fugiat consectetur dolor id ex reprehenderit est minim consectetur nostrud ipsum.\r\n", - "registered": "2014-12-22T12:15:43 -08:00", - "latitude": 7.518501, - "longitude": 70.834238, - "tags": [ - "veniam", - "amet", - "ipsum", - "nisi", - "ullamco", - "nisi", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Tisha Dalton" - }, - { - "id": 1, - "name": "Irma Acevedo" - }, - { - "id": 2, - "name": "Miller Estes" - } - ], - "greeting": "Hello, Neva Douglas! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9acedb7ea914379de8", - "index": 731, - "guid": "21c1d98c-3071-4391-8dd6-bcce613a35c3", - "isActive": false, - "balance": "$2,859.28", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "green", - "name": "Mcintyre Christensen", - "gender": "male", - "company": "GEEKOLOGY", - "email": "mcintyrechristensen@geekology.com", - "phone": "+1 (903) 527-2463", - "address": "775 Scholes Street, Dyckesville, Kansas, 5630", - "about": "Quis labore minim sunt dolore mollit occaecat esse commodo laborum aliqua excepteur. Est aliquip ex eiusmod dolore duis consequat labore in dolore irure. Consequat ut ut incididunt incididunt minim sunt aute velit enim dolor cillum ad in ad.\r\n", - "registered": "2015-08-17T05:16:43 -08:00", - "latitude": -13.808735, - "longitude": -55.257956, - "tags": [ - "sunt", - "eiusmod", - "duis", - "officia", - "in", - "eu", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Elise Moon" - }, - { - "id": 1, - "name": "Brock Ewing" - }, - { - "id": 2, - "name": "Carroll Rivers" - } - ], - "greeting": "Hello, Mcintyre Christensen! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a3215141a026b6ce3", - "index": 732, - "guid": "f100fd4c-92ac-474c-a1b1-2c4921e9b49d", - "isActive": true, - "balance": "$3,049.81", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Melody Nicholson", - "gender": "female", - "company": "BESTO", - "email": "melodynicholson@besto.com", - "phone": "+1 (973) 459-3857", - "address": "395 Fulton Street, Brethren, Marshall Islands, 8034", - "about": "Pariatur anim magna do Lorem laborum non adipisicing est mollit. Ut ea non deserunt anim Lorem. Aliqua laborum adipisicing magna duis proident aute aute proident excepteur. Dolore consequat nulla culpa fugiat aliquip commodo Lorem. Nulla ex dolore officia commodo aute pariatur eiusmod qui quis. Id sint minim commodo enim.\r\n", - "registered": "2015-06-15T11:18:36 -08:00", - "latitude": 8.334687, - "longitude": 171.942253, - "tags": [ - "incididunt", - "laborum", - "excepteur", - "sunt", - "laboris", - "est", - "est" - ], - "friends": [ - { - "id": 0, - "name": "Lesa George" - }, - { - "id": 1, - "name": "Leann Dickerson" - }, - { - "id": 2, - "name": "Cain Tillman" - } - ], - "greeting": "Hello, Melody Nicholson! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aa54830c2412e4339", - "index": 733, - "guid": "be48519f-161c-4020-9044-7b1924ad1df0", - "isActive": true, - "balance": "$2,556.32", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Snyder Roach", - "gender": "male", - "company": "QUONATA", - "email": "snyderroach@quonata.com", - "phone": "+1 (993) 534-3757", - "address": "227 Lenox Road, Stockdale, Illinois, 5724", - "about": "Eu ut exercitation aute irure tempor deserunt cupidatat reprehenderit do dolore sit anim esse non. Aliqua pariatur proident dolor anim officia anim commodo pariatur. Reprehenderit sunt consectetur laboris velit mollit officia nulla. Sit amet velit amet commodo id et. Id aliqua duis ullamco dolor nisi excepteur consequat cupidatat anim reprehenderit ullamco consequat duis. Dolor nostrud consectetur laborum pariatur nisi esse excepteur anim ad cupidatat.\r\n", - "registered": "2014-03-21T05:42:37 -08:00", - "latitude": 51.891054, - "longitude": -3.14419, - "tags": [ - "magna", - "laborum", - "eiusmod", - "Lorem", - "velit", - "veniam", - "anim" - ], - "friends": [ - { - "id": 0, - "name": "Juliana Wilcox" - }, - { - "id": 1, - "name": "Virgie Williamson" - }, - { - "id": 2, - "name": "Knowles Hoffman" - } - ], - "greeting": "Hello, Snyder Roach! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aad761096f6ae9e97", - "index": 734, - "guid": "ec086cc5-18e2-4efa-8491-0043e5a0538b", - "isActive": false, - "balance": "$1,143.84", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "blue", - "name": "Patty Wiley", - "gender": "female", - "company": "VELITY", - "email": "pattywiley@velity.com", - "phone": "+1 (820) 469-3940", - "address": "774 Arlington Avenue, Homeworth, New York, 5079", - "about": "Officia elit ut sunt qui aliquip sunt non reprehenderit id ullamco. Consectetur et irure voluptate magna sunt do. Sint cillum dolor sint eiusmod elit sit nulla veniam dolore irure deserunt minim aute laboris.\r\n", - "registered": "2016-07-01T02:56:36 -08:00", - "latitude": -10.015089, - "longitude": 134.921642, - "tags": [ - "sint", - "sunt", - "non", - "deserunt", - "reprehenderit", - "dolor", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Crosby Fisher" - }, - { - "id": 1, - "name": "Marquita Luna" - }, - { - "id": 2, - "name": "Nguyen Bishop" - } - ], - "greeting": "Hello, Patty Wiley! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a2eea2d68714af7ee", - "index": 735, - "guid": "00110ce7-78a9-4a21-9a3d-8c2e390fcb85", - "isActive": false, - "balance": "$2,470.00", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Cassie Frederick", - "gender": "female", - "company": "EZENTIA", - "email": "cassiefrederick@ezentia.com", - "phone": "+1 (842) 489-3024", - "address": "723 Poly Place, Taft, Nebraska, 5611", - "about": "Qui id laboris velit ullamco commodo exercitation irure fugiat exercitation occaecat deserunt consequat. Occaecat tempor laboris commodo nostrud cupidatat ut sunt aliqua officia commodo aliquip eiusmod ipsum duis. Aute Lorem ipsum adipisicing esse sunt velit in nulla elit amet est elit et sunt. Do dolor adipisicing veniam laboris laboris. Nulla ea deserunt do excepteur sint sunt enim eu nisi mollit culpa.\r\n", - "registered": "2016-02-09T12:17:09 -08:00", - "latitude": 77.975298, - "longitude": 49.685762, - "tags": [ - "enim", - "ex", - "eiusmod", - "sunt", - "cillum", - "Lorem", - "mollit" - ], - "friends": [ - { - "id": 0, - "name": "Patsy Mckinney" - }, - { - "id": 1, - "name": "English Ray" - }, - { - "id": 2, - "name": "Mercado Sweeney" - } - ], - "greeting": "Hello, Cassie Frederick! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9afdcd4056c82edf9c", - "index": 736, - "guid": "3475dbe2-5dfd-4f49-9164-2f56b20739d7", - "isActive": false, - "balance": "$1,918.66", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Hart Padilla", - "gender": "male", - "company": "XERONK", - "email": "hartpadilla@xeronk.com", - "phone": "+1 (800) 404-3971", - "address": "873 Provost Street, Sheatown, Louisiana, 4426", - "about": "Non dolore id laboris aliquip officia consequat sint in quis do elit excepteur culpa. Mollit ullamco ad sint culpa aute consectetur occaecat in Lorem laborum eiusmod minim cillum fugiat. Culpa dolor sit velit reprehenderit velit eiusmod Lorem id eu. Et incididunt quis culpa labore laborum cupidatat.\r\n", - "registered": "2014-01-07T09:58:10 -08:00", - "latitude": 50.843919, - "longitude": -64.115181, - "tags": [ - "cillum", - "veniam", - "mollit", - "quis", - "fugiat", - "aliquip", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Lancaster Conner" - }, - { - "id": 1, - "name": "Jeri Mccormick" - }, - { - "id": 2, - "name": "Peggy Ellis" - } - ], - "greeting": "Hello, Hart Padilla! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a2467198adfbba2c0", - "index": 737, - "guid": "5e22b245-dffc-40c7-815f-1c366b1e28ea", - "isActive": true, - "balance": "$3,063.73", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Sheryl Church", - "gender": "female", - "company": "GENMOM", - "email": "sherylchurch@genmom.com", - "phone": "+1 (978) 482-3126", - "address": "755 Oceanview Avenue, Johnsonburg, Mississippi, 3100", - "about": "Tempor aliquip ullamco consectetur minim ea sit exercitation dolore. Aute magna adipisicing do nisi Lorem ad. Ex elit adipisicing do minim. Ex velit proident non tempor sunt dolore.\r\n", - "registered": "2014-09-09T08:52:18 -08:00", - "latitude": -29.560058, - "longitude": 151.886531, - "tags": [ - "ex", - "ipsum", - "et", - "veniam", - "aliquip", - "anim", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Tracie Durham" - }, - { - "id": 1, - "name": "Maura Ortiz" - }, - { - "id": 2, - "name": "Vincent Gilmore" - } - ], - "greeting": "Hello, Sheryl Church! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9aaeb1ecfc9f9e82dc", - "index": 738, - "guid": "d669fc6d-c878-4698-b90c-0219d9abab2d", - "isActive": false, - "balance": "$1,372.47", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Norris Finch", - "gender": "male", - "company": "COMBOT", - "email": "norrisfinch@combot.com", - "phone": "+1 (853) 527-3662", - "address": "501 Pilling Street, Dupuyer, Wisconsin, 2947", - "about": "Et Lorem magna consectetur sint elit aliqua. Ipsum laborum laboris aliquip qui ipsum commodo esse proident esse exercitation. Proident aliquip culpa incididunt do aliquip minim id cillum officia. Dolor minim veniam occaecat voluptate ex do eu. Voluptate commodo sint consectetur non. Labore non do fugiat esse dolor deserunt reprehenderit Lorem occaecat nisi aliquip ea.\r\n", - "registered": "2015-03-07T09:30:38 -08:00", - "latitude": -12.068985, - "longitude": 124.192867, - "tags": [ - "id", - "adipisicing", - "enim", - "culpa", - "consectetur", - "enim", - "ut" - ], - "friends": [ - { - "id": 0, - "name": "Sandoval Barrett" - }, - { - "id": 1, - "name": "Wagner Strickland" - }, - { - "id": 2, - "name": "Morin Stark" - } - ], - "greeting": "Hello, Norris Finch! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9af2b22d58b7d2d967", - "index": 739, - "guid": "47504f37-988c-419e-ad22-c22ac1a8b1cc", - "isActive": false, - "balance": "$3,968.93", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "blue", - "name": "Lisa Walsh", - "gender": "female", - "company": "TASMANIA", - "email": "lisawalsh@tasmania.com", - "phone": "+1 (929) 559-2886", - "address": "210 Bedford Place, Inkerman, Hawaii, 2280", - "about": "Ea sunt nisi nostrud duis fugiat enim. Pariatur incididunt qui dolor eiusmod esse. Tempor nostrud officia ut veniam dolor ut adipisicing non cillum duis est aute qui. Lorem laboris enim sint quis minim non amet nostrud sit. Non ad ut eiusmod aliquip excepteur sunt excepteur dolore et quis adipisicing aliquip tempor do.\r\n", - "registered": "2014-05-27T03:10:51 -08:00", - "latitude": -65.103379, - "longitude": 8.998648, - "tags": [ - "Lorem", - "pariatur", - "enim", - "enim", - "et", - "Lorem", - "velit" - ], - "friends": [ - { - "id": 0, - "name": "Kelly Moses" - }, - { - "id": 1, - "name": "Kristi Weber" - }, - { - "id": 2, - "name": "Lindsey Pacheco" - } - ], - "greeting": "Hello, Lisa Walsh! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9adc29249d233eaa0b", - "index": 740, - "guid": "22a7dfd5-b18b-4cf9-a920-4575a1119ffd", - "isActive": false, - "balance": "$1,760.40", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Flossie Hoover", - "gender": "female", - "company": "IMPERIUM", - "email": "flossiehoover@imperium.com", - "phone": "+1 (864) 412-2205", - "address": "152 Union Street, Hegins, Florida, 1307", - "about": "In ullamco nostrud est adipisicing exercitation nostrud sit. Aute anim anim ea reprehenderit est exercitation enim anim. Laboris dolor pariatur ullamco excepteur non eu laboris commodo nisi ipsum et officia.\r\n", - "registered": "2015-04-09T11:23:09 -08:00", - "latitude": -23.22337, - "longitude": 149.288543, - "tags": [ - "enim", - "et", - "amet", - "ea", - "irure", - "laboris", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Manuela Arnold" - }, - { - "id": 1, - "name": "Tamera Hodges" - }, - { - "id": 2, - "name": "Vinson Duran" - } - ], - "greeting": "Hello, Flossie Hoover! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a483e47686bdf6a45", - "index": 741, - "guid": "c18be874-8db8-4d2c-9688-51a205976745", - "isActive": true, - "balance": "$3,869.43", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Yolanda Graham", - "gender": "female", - "company": "OVATION", - "email": "yolandagraham@ovation.com", - "phone": "+1 (972) 450-2538", - "address": "885 Clermont Avenue, Dawn, Virgin Islands, 501", - "about": "Pariatur eiusmod ea aute non deserunt sit in nisi. Irure ea proident sit anim ex fugiat esse deserunt dolore culpa reprehenderit. Ex mollit consequat elit tempor voluptate nostrud et esse reprehenderit. Adipisicing anim nulla reprehenderit ad cillum fugiat.\r\n", - "registered": "2015-01-02T01:04:15 -08:00", - "latitude": 65.150572, - "longitude": -9.070964, - "tags": [ - "adipisicing", - "esse", - "dolor", - "elit", - "sunt", - "excepteur", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Alexander William" - }, - { - "id": 1, - "name": "Travis Potter" - }, - { - "id": 2, - "name": "Herminia Reid" - } - ], - "greeting": "Hello, Yolanda Graham! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aae61e5ee38959b14", - "index": 742, - "guid": "e67e539b-13c1-49df-a8ce-6e743eff5821", - "isActive": false, - "balance": "$2,962.19", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Dominguez Harding", - "gender": "male", - "company": "VERBUS", - "email": "dominguezharding@verbus.com", - "phone": "+1 (970) 501-2623", - "address": "946 Brighton Court, Loma, American Samoa, 6727", - "about": "Sunt magna quis adipisicing deserunt proident elit id laborum. Sunt laborum commodo amet irure. Laborum excepteur sint duis deserunt nulla laborum aliquip. Voluptate ad qui eu commodo mollit. Est enim ea nostrud nostrud eu est labore. Aliqua ea magna laborum sunt.\r\n", - "registered": "2016-03-15T01:29:57 -08:00", - "latitude": -77.305421, - "longitude": 30.493376, - "tags": [ - "esse", - "et", - "est", - "culpa", - "culpa", - "reprehenderit", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Neal Hunter" - }, - { - "id": 1, - "name": "Mariana Garrett" - }, - { - "id": 2, - "name": "Margaret Barnett" - } - ], - "greeting": "Hello, Dominguez Harding! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a311678e8d5d11a14", - "index": 743, - "guid": "8bec642c-7732-48a1-a99d-e5a9ab848095", - "isActive": false, - "balance": "$3,413.81", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "brown", - "name": "Francine Dixon", - "gender": "female", - "company": "SIGNITY", - "email": "francinedixon@signity.com", - "phone": "+1 (961) 438-3577", - "address": "118 Aster Court, Vowinckel, Vermont, 1456", - "about": "Ex ex voluptate irure sint dolor dolor amet ullamco deserunt do fugiat non. Nostrud in enim irure sint Lorem. Laborum ipsum laborum proident sunt fugiat.\r\n", - "registered": "2014-10-07T01:49:39 -08:00", - "latitude": 40.02373, - "longitude": 160.229139, - "tags": [ - "incididunt", - "anim", - "Lorem", - "cillum", - "velit", - "esse", - "ut" - ], - "friends": [ - { - "id": 0, - "name": "Bird Mcguire" - }, - { - "id": 1, - "name": "Sampson Knox" - }, - { - "id": 2, - "name": "Claudia Hardy" - } - ], - "greeting": "Hello, Francine Dixon! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a35cb23b9fcc94b8f", - "index": 744, - "guid": "26ef78a1-fc93-4a95-9fd9-771b18569fd7", - "isActive": false, - "balance": "$2,279.26", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "brown", - "name": "Amparo Ball", - "gender": "female", - "company": "ISOLOGIX", - "email": "amparoball@isologix.com", - "phone": "+1 (920) 555-3861", - "address": "597 Sullivan Place, Brandermill, Colorado, 4809", - "about": "Do voluptate ex dolore ad. Irure culpa dolor officia exercitation do ea ea eiusmod. Lorem duis Lorem et pariatur veniam et fugiat in qui cupidatat pariatur ex officia ex.\r\n", - "registered": "2014-12-24T08:14:09 -08:00", - "latitude": -75.967819, - "longitude": -141.747632, - "tags": [ - "sit", - "ex", - "tempor", - "nulla", - "deserunt", - "dolor", - "qui" - ], - "friends": [ - { - "id": 0, - "name": "Drake Hogan" - }, - { - "id": 1, - "name": "Goodwin Perez" - }, - { - "id": 2, - "name": "Vonda Carlson" - } - ], - "greeting": "Hello, Amparo Ball! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a48f43a7b6139d110", - "index": 745, - "guid": "6780f35d-d695-4c1e-92d2-29557d5540f9", - "isActive": true, - "balance": "$1,016.55", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "green", - "name": "Ramirez Hardin", - "gender": "male", - "company": "PURIA", - "email": "ramirezhardin@puria.com", - "phone": "+1 (940) 517-2352", - "address": "486 Prospect Avenue, Flintville, South Dakota, 7208", - "about": "Dolore sint laborum nulla Lorem velit commodo cillum proident. Lorem est ex reprehenderit ut pariatur aliquip qui exercitation anim. Duis consequat anim mollit elit elit cillum fugiat cupidatat. Ex et ipsum laboris enim velit consequat mollit magna commodo. Proident cupidatat magna qui officia irure sit commodo laboris. Qui velit in do eiusmod ipsum dolore voluptate eu non qui esse voluptate. Velit elit incididunt commodo duis voluptate eu deserunt tempor deserunt amet ad elit eu minim.\r\n", - "registered": "2015-12-08T06:39:18 -08:00", - "latitude": -1.541664, - "longitude": 133.319944, - "tags": [ - "cupidatat", - "ullamco", - "sit", - "cupidatat", - "fugiat", - "in", - "anim" - ], - "friends": [ - { - "id": 0, - "name": "Louise Coleman" - }, - { - "id": 1, - "name": "Lynne Howell" - }, - { - "id": 2, - "name": "Carolyn Mcgee" - } - ], - "greeting": "Hello, Ramirez Hardin! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a399851dd27850544", - "index": 746, - "guid": "9692b846-396c-4efe-99f4-d148fc45073b", - "isActive": false, - "balance": "$1,626.08", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Marquez Nguyen", - "gender": "male", - "company": "ZAGGLE", - "email": "marqueznguyen@zaggle.com", - "phone": "+1 (904) 510-2251", - "address": "729 Fuller Place, Hamilton, Wyoming, 8414", - "about": "Consectetur velit adipisicing et officia nulla sint commodo dolore. In laboris nisi mollit velit adipisicing irure tempor sit nulla voluptate ullamco. Ipsum sint id excepteur aute ad. Enim minim voluptate laborum exercitation nisi culpa est. Consectetur amet deserunt esse pariatur nostrud voluptate Lorem sint eiusmod eu labore eiusmod aliquip in.\r\n", - "registered": "2016-04-04T08:30:58 -08:00", - "latitude": -75.388434, - "longitude": 102.903701, - "tags": [ - "non", - "consequat", - "aliquip", - "aute", - "laborum", - "consequat", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Avis Owen" - }, - { - "id": 1, - "name": "Shepard Drake" - }, - { - "id": 2, - "name": "Carmen Levy" - } - ], - "greeting": "Hello, Marquez Nguyen! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a7d33f81215d539d8", - "index": 747, - "guid": "9a9cb0ee-9ec3-4641-b7fc-2d534c1a11af", - "isActive": true, - "balance": "$1,260.92", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "brown", - "name": "Turner Cotton", - "gender": "male", - "company": "CABLAM", - "email": "turnercotton@cablam.com", - "phone": "+1 (981) 535-2518", - "address": "798 Just Court, Adelino, Kentucky, 8895", - "about": "Anim qui do ullamco excepteur enim ex non duis incididunt dolore. Amet dolore quis adipisicing commodo aute qui nisi deserunt dolor proident nostrud. Consectetur incididunt adipisicing est incididunt excepteur. Sunt pariatur ut aute tempor dolor adipisicing labore magna amet.\r\n", - "registered": "2014-07-15T02:29:27 -08:00", - "latitude": 72.013395, - "longitude": 2.467816, - "tags": [ - "voluptate", - "quis", - "dolore", - "anim", - "sint", - "id", - "id" - ], - "friends": [ - { - "id": 0, - "name": "Pacheco Zamora" - }, - { - "id": 1, - "name": "Ellis Butler" - }, - { - "id": 2, - "name": "Hampton Craft" - } - ], - "greeting": "Hello, Turner Cotton! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aa7a668d3b1a094e9", - "index": 748, - "guid": "a4db9deb-fa79-4836-95c7-6f90e3b73555", - "isActive": false, - "balance": "$3,243.98", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "blue", - "name": "Fischer Curtis", - "gender": "male", - "company": "EBIDCO", - "email": "fischercurtis@ebidco.com", - "phone": "+1 (816) 427-3994", - "address": "255 Jodie Court, Hemlock, Minnesota, 5075", - "about": "Aliquip eiusmod est consequat tempor nostrud culpa ullamco Lorem amet occaecat fugiat. Laborum sunt ad do nisi veniam. Eu dolor aliqua ut ipsum ipsum non aliqua fugiat. Ut aliquip velit occaecat ut nisi enim culpa ea minim mollit ea cupidatat cupidatat dolor. Est do enim dolor sunt esse laborum qui. Cillum minim sit ullamco sunt mollit aliqua eiusmod mollit ea magna.\r\n", - "registered": "2015-07-28T12:49:28 -08:00", - "latitude": 5.118742, - "longitude": -44.894039, - "tags": [ - "esse", - "sint", - "commodo", - "Lorem", - "non", - "ipsum", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Gale Kerr" - }, - { - "id": 1, - "name": "Guerra Bond" - }, - { - "id": 2, - "name": "Silva Hopper" - } - ], - "greeting": "Hello, Fischer Curtis! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a3c97c1b9cf2b356f", - "index": 749, - "guid": "390fe2e4-2026-424f-919d-6fc183dd0274", - "isActive": false, - "balance": "$3,970.12", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Janine Benton", - "gender": "female", - "company": "EARWAX", - "email": "janinebenton@earwax.com", - "phone": "+1 (941) 530-2684", - "address": "241 Beekman Place, Winchester, Georgia, 193", - "about": "Amet quis est ad ea dolor. Excepteur dolore amet amet veniam qui dolor non eu. Amet ipsum Lorem laboris in labore consequat irure amet sit enim commodo reprehenderit commodo. Esse proident amet do in. Cillum Lorem Lorem et laboris.\r\n", - "registered": "2015-08-03T11:30:01 -08:00", - "latitude": -8.509981, - "longitude": -103.073321, - "tags": [ - "sunt", - "Lorem", - "quis", - "sit", - "nisi", - "amet", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Veronica Justice" - }, - { - "id": 1, - "name": "Kim Rowe" - }, - { - "id": 2, - "name": "Horne Hood" - } - ], - "greeting": "Hello, Janine Benton! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a1404accde5b15e38", - "index": 750, - "guid": "1530e74e-c2e8-4ba6-b247-8533f27c4f2c", - "isActive": false, - "balance": "$3,037.09", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "brown", - "name": "Estella Herrera", - "gender": "female", - "company": "AFFLUEX", - "email": "estellaherrera@affluex.com", - "phone": "+1 (994) 443-3354", - "address": "478 Newport Street, Zarephath, Nevada, 2017", - "about": "Ullamco sint labore laborum tempor in nisi ad sint labore esse ad nisi. Excepteur qui labore fugiat veniam consequat est incididunt labore cillum. Ipsum aliquip id reprehenderit ea officia. Officia ad irure magna laborum ex culpa sint minim anim sit qui aliquip commodo Lorem.\r\n", - "registered": "2016-01-24T04:56:48 -08:00", - "latitude": -82.954747, - "longitude": 74.121772, - "tags": [ - "officia", - "mollit", - "veniam", - "aliquip", - "officia", - "Lorem", - "aliqua" - ], - "friends": [ - { - "id": 0, - "name": "Ayala Sexton" - }, - { - "id": 1, - "name": "Mcmillan Fuentes" - }, - { - "id": 2, - "name": "Cecelia Irwin" - } - ], - "greeting": "Hello, Estella Herrera! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a9d79b054cc6178ca", - "index": 751, - "guid": "c1802817-a84c-4e3b-acb8-b8dd725d7b25", - "isActive": true, - "balance": "$1,015.20", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Francisca Taylor", - "gender": "female", - "company": "REALMO", - "email": "franciscataylor@realmo.com", - "phone": "+1 (927) 499-3881", - "address": "116 Decatur Street, Watchtower, Montana, 9018", - "about": "Consectetur laborum ex ex eu anim minim ad duis sunt est duis id do. Mollit sunt dolor deserunt aliquip ullamco enim officia. Mollit velit do sunt Lorem dolore magna.\r\n", - "registered": "2015-02-22T10:40:56 -08:00", - "latitude": 70.521639, - "longitude": -89.550936, - "tags": [ - "aute", - "elit", - "esse", - "in", - "ex", - "officia", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Chang Dillon" - }, - { - "id": 1, - "name": "Odom Byers" - }, - { - "id": 2, - "name": "Lloyd Vance" - } - ], - "greeting": "Hello, Francisca Taylor! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a951e34b88701c76a", - "index": 752, - "guid": "27558006-0c55-4c2f-b76b-f83ecbda5628", - "isActive": true, - "balance": "$2,339.96", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Kendra Blackwell", - "gender": "female", - "company": "EARTHMARK", - "email": "kendrablackwell@earthmark.com", - "phone": "+1 (915) 563-2545", - "address": "806 Rost Place, Ryderwood, Washington, 2777", - "about": "Occaecat mollit mollit adipisicing in eiusmod elit et fugiat elit ex cupidatat elit cupidatat. Cupidatat eiusmod consequat cillum Lorem amet elit ad irure labore ut velit et est. Magna ut fugiat culpa anim officia ullamco eu eu. Consequat ea ex quis laborum elit elit tempor. Duis sunt in est fugiat Lorem proident pariatur velit incididunt excepteur. Nisi enim nulla in quis. Veniam mollit deserunt labore dolor irure ipsum irure occaecat proident enim anim.\r\n", - "registered": "2015-02-12T09:36:01 -08:00", - "latitude": 5.439963, - "longitude": -163.633842, - "tags": [ - "quis", - "ipsum", - "cillum", - "do", - "enim", - "veniam", - "fugiat" - ], - "friends": [ - { - "id": 0, - "name": "Odonnell Gentry" - }, - { - "id": 1, - "name": "Karina Woods" - }, - { - "id": 2, - "name": "Horn Stuart" - } - ], - "greeting": "Hello, Kendra Blackwell! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a7162b83ea1b20486", - "index": 753, - "guid": "7b6c0cc5-abfc-488e-8dc0-fd252179f1b6", - "isActive": false, - "balance": "$2,103.38", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "blue", - "name": "Mandy Calhoun", - "gender": "female", - "company": "CONFERIA", - "email": "mandycalhoun@conferia.com", - "phone": "+1 (859) 496-3923", - "address": "884 Nichols Avenue, Edenburg, New Hampshire, 9478", - "about": "Ut est sit officia Lorem proident nisi sint. Laboris veniam aute qui irure ipsum velit ut esse. Voluptate ex laboris ea laboris nulla commodo. Ipsum duis nostrud eu exercitation excepteur eiusmod et dolor. Elit dolor voluptate cupidatat mollit eiusmod reprehenderit elit pariatur pariatur ut cupidatat. Amet do incididunt et Lorem id sit.\r\n", - "registered": "2014-06-08T11:48:19 -08:00", - "latitude": 27.396684, - "longitude": 130.705137, - "tags": [ - "aliqua", - "excepteur", - "irure", - "nisi", - "do", - "deserunt", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Hendricks Holden" - }, - { - "id": 1, - "name": "Lara Bryant" - }, - { - "id": 2, - "name": "Darla Burch" - } - ], - "greeting": "Hello, Mandy Calhoun! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a3e4de944ec41e9b5", - "index": 754, - "guid": "ff09719c-b545-48ff-b744-97f785ed8259", - "isActive": true, - "balance": "$2,461.26", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "blue", - "name": "Kerry Farley", - "gender": "female", - "company": "MEDICROIX", - "email": "kerryfarley@medicroix.com", - "phone": "+1 (993) 450-3623", - "address": "863 Withers Street, Hayden, Iowa, 4292", - "about": "Incididunt aliqua fugiat mollit nulla voluptate tempor sunt labore pariatur in eu culpa dolore consequat. Sunt nisi eu non aute culpa excepteur nisi commodo quis velit officia magna consequat deserunt. Aliqua elit nostrud nisi ullamco irure quis excepteur cillum aliqua nostrud veniam proident sunt. Id amet qui aliquip anim laborum tempor nisi sunt eiusmod anim eiusmod dolore duis occaecat. Culpa nulla dolore fugiat qui ad sit et nulla voluptate reprehenderit elit incididunt eu dolor. Duis officia eiusmod incididunt sint.\r\n", - "registered": "2014-01-23T08:44:06 -08:00", - "latitude": 50.609629, - "longitude": 123.654225, - "tags": [ - "reprehenderit", - "elit", - "reprehenderit", - "ipsum", - "sint", - "excepteur", - "velit" - ], - "friends": [ - { - "id": 0, - "name": "Brigitte Ochoa" - }, - { - "id": 1, - "name": "Genevieve Walls" - }, - { - "id": 2, - "name": "Shaw Sanchez" - } - ], - "greeting": "Hello, Kerry Farley! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ab12551ee10ba633f", - "index": 755, - "guid": "4f38aac6-ba7c-432d-af04-7ff39a5722b8", - "isActive": true, - "balance": "$1,158.44", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "blue", - "name": "Jordan Jarvis", - "gender": "female", - "company": "OCTOCORE", - "email": "jordanjarvis@octocore.com", - "phone": "+1 (959) 511-2046", - "address": "852 Hamilton Avenue, Matthews, Federated States Of Micronesia, 9635", - "about": "Sint amet pariatur anim nostrud anim quis nulla ut voluptate incididunt voluptate est ex. Eu sint eu esse reprehenderit est. Consectetur non excepteur ad excepteur laboris ex aute eu aliquip cupidatat sit. Ad nulla ea deserunt id exercitation do. Tempor esse ex incididunt aliquip cillum nostrud tempor duis cillum incididunt amet pariatur. Velit ex laborum do cupidatat ea occaecat velit cupidatat nisi ad ipsum ullamco officia cupidatat. Nisi et duis proident dolore incididunt veniam.\r\n", - "registered": "2015-07-12T07:29:24 -08:00", - "latitude": 16.206074, - "longitude": -105.952609, - "tags": [ - "sit", - "duis", - "nisi", - "enim", - "minim", - "exercitation", - "sit" - ], - "friends": [ - { - "id": 0, - "name": "Brittany Greene" - }, - { - "id": 1, - "name": "Riley Skinner" - }, - { - "id": 2, - "name": "Eula Hammond" - } - ], - "greeting": "Hello, Jordan Jarvis! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a4e0efe2e3a610abf", - "index": 756, - "guid": "5e3587a9-09a5-46d0-9f88-e22ffc909f82", - "isActive": true, - "balance": "$2,384.73", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Garrison Ingram", - "gender": "male", - "company": "ECRATIC", - "email": "garrisoningram@ecratic.com", - "phone": "+1 (958) 400-2602", - "address": "338 Hawthorne Street, Aguila, Ohio, 9480", - "about": "Culpa et exercitation officia aliqua est ea pariatur fugiat esse. Quis nostrud cupidatat pariatur sunt irure culpa aliquip eu non minim non sint. Nulla laborum ipsum magna in magna duis qui magna do minim ex ullamco. Laborum pariatur eu in reprehenderit qui commodo tempor eu.\r\n", - "registered": "2015-03-06T08:39:10 -08:00", - "latitude": 71.46077, - "longitude": -53.84621, - "tags": [ - "deserunt", - "in", - "incididunt", - "id", - "Lorem", - "exercitation", - "id" - ], - "friends": [ - { - "id": 0, - "name": "Franco Gill" - }, - { - "id": 1, - "name": "Sexton Richmond" - }, - { - "id": 2, - "name": "Rosales Gillespie" - } - ], - "greeting": "Hello, Garrison Ingram! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9adab1e80cc45bf43b", - "index": 757, - "guid": "8c85a690-44b7-4a0c-b3b7-5f93810f193c", - "isActive": false, - "balance": "$3,702.87", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "green", - "name": "Bridget Gilliam", - "gender": "female", - "company": "PORTALINE", - "email": "bridgetgilliam@portaline.com", - "phone": "+1 (907) 572-3032", - "address": "529 Mill Lane, Northridge, New Jersey, 1914", - "about": "Qui laborum anim ex aliquip esse incididunt duis sunt aliqua. Consequat consequat ea proident cillum magna tempor ea duis. Lorem commodo sunt tempor enim.\r\n", - "registered": "2016-07-21T03:56:31 -08:00", - "latitude": 70.668558, - "longitude": 149.623909, - "tags": [ - "et", - "adipisicing", - "ut", - "quis", - "sint", - "cillum", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Shana Mcdowell" - }, - { - "id": 1, - "name": "Aline Harper" - }, - { - "id": 2, - "name": "Washington Holt" - } - ], - "greeting": "Hello, Bridget Gilliam! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a9647dc2104171140", - "index": 758, - "guid": "33818d37-c3ed-4faf-a42e-5b3ff373e474", - "isActive": false, - "balance": "$1,426.84", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Oconnor Duke", - "gender": "male", - "company": "QUINTITY", - "email": "oconnorduke@quintity.com", - "phone": "+1 (860) 539-2253", - "address": "442 Church Lane, Bloomington, Rhode Island, 657", - "about": "Sunt nisi veniam enim ad non amet id. Laborum esse elit ex magna tempor deserunt ea est. Qui incididunt sunt fugiat ut. In ea exercitation adipisicing Lorem pariatur. Amet eu sit qui sint magna cupidatat adipisicing aliqua enim et in.\r\n", - "registered": "2014-06-27T09:22:31 -08:00", - "latitude": 45.071408, - "longitude": 121.78655, - "tags": [ - "dolor", - "commodo", - "sunt", - "incididunt", - "est", - "ea", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Florence Chen" - }, - { - "id": 1, - "name": "Walton Rich" - }, - { - "id": 2, - "name": "Nichols Norman" - } - ], - "greeting": "Hello, Oconnor Duke! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a7d1369cd5ac502ba", - "index": 759, - "guid": "393210d2-2943-4f2a-9ea5-5fcac96f51fd", - "isActive": true, - "balance": "$3,609.48", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Martha Sandoval", - "gender": "female", - "company": "GEEKULAR", - "email": "marthasandoval@geekular.com", - "phone": "+1 (989) 548-3492", - "address": "353 Colonial Road, Nogal, Maine, 3713", - "about": "Amet est amet ipsum dolor mollit sunt labore labore excepteur. Elit laboris consectetur voluptate nisi aliquip elit officia magna minim incididunt Lorem do. Cupidatat aliqua fugiat veniam magna non ex duis aute eu consectetur exercitation. In consectetur culpa veniam incididunt ut id adipisicing dolore ullamco et ea. Proident qui est sint incididunt ipsum dolor deserunt labore. Nulla voluptate aliquip ex duis occaecat elit ut laborum mollit dolore qui. Irure nostrud laborum sint occaecat velit fugiat enim quis dolore esse esse.\r\n", - "registered": "2015-07-27T12:01:51 -08:00", - "latitude": 60.347555, - "longitude": -98.635299, - "tags": [ - "labore", - "incididunt", - "officia", - "labore", - "incididunt", - "esse", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Buchanan Shields" - }, - { - "id": 1, - "name": "Betty Dejesus" - }, - { - "id": 2, - "name": "Vilma Colon" - } - ], - "greeting": "Hello, Martha Sandoval! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a7d26e1eff4f36201", - "index": 760, - "guid": "65078de8-21d1-4ece-b7ab-811d6eb5b3dc", - "isActive": true, - "balance": "$2,111.55", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "brown", - "name": "Mccarthy Tate", - "gender": "male", - "company": "MIRACULA", - "email": "mccarthytate@miracula.com", - "phone": "+1 (942) 582-3661", - "address": "719 Forrest Street, Bentonville, Palau, 1630", - "about": "Officia adipisicing deserunt excepteur quis irure anim. Duis commodo sunt amet labore excepteur qui quis irure irure. Sit quis quis pariatur reprehenderit culpa incididunt laborum ea irure minim sunt. Ut anim occaecat mollit deserunt exercitation irure aute aliqua cupidatat voluptate est cupidatat sit. Veniam reprehenderit aliquip sint labore excepteur. Proident quis non aliqua cupidatat cillum incididunt enim. Deserunt duis dolor ipsum ad consequat sunt labore do minim mollit pariatur anim.\r\n", - "registered": "2014-09-29T04:01:13 -08:00", - "latitude": 83.131392, - "longitude": 46.983652, - "tags": [ - "consectetur", - "aute", - "Lorem", - "id", - "amet", - "non", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Laurel Vincent" - }, - { - "id": 1, - "name": "Phoebe Garcia" - }, - { - "id": 2, - "name": "Frederick Hart" - } - ], - "greeting": "Hello, Mccarthy Tate! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a9e151017c91878be", - "index": 761, - "guid": "079ca827-0ea7-4188-afba-7816b0538c7b", - "isActive": false, - "balance": "$2,199.82", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "blue", - "name": "Celina Hull", - "gender": "female", - "company": "NETAGY", - "email": "celinahull@netagy.com", - "phone": "+1 (956) 543-2706", - "address": "879 Poplar Street, Herbster, Maryland, 7649", - "about": "Minim ullamco sint ipsum eu do. Nostrud laboris laboris irure velit laborum adipisicing tempor elit. Nulla qui aute magna esse commodo. Nisi ut dolore cillum in aute sunt esse. Est Lorem Lorem reprehenderit non.\r\n", - "registered": "2015-09-29T11:23:57 -08:00", - "latitude": -11.882506, - "longitude": -107.582526, - "tags": [ - "sunt", - "occaecat", - "enim", - "irure", - "laborum", - "qui", - "minim" - ], - "friends": [ - { - "id": 0, - "name": "Kirby Wall" - }, - { - "id": 1, - "name": "Maryann Wilkerson" - }, - { - "id": 2, - "name": "Imogene Tyler" - } - ], - "greeting": "Hello, Celina Hull! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a48df6b9439d63ac3", - "index": 762, - "guid": "6f1ec533-440f-4b00-903b-b240c7d6e58a", - "isActive": false, - "balance": "$2,805.72", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Mills Harmon", - "gender": "male", - "company": "ZENSURE", - "email": "millsharmon@zensure.com", - "phone": "+1 (936) 494-2800", - "address": "702 Hale Avenue, Somerset, Utah, 2314", - "about": "Voluptate dolore et excepteur adipisicing dolore in laborum est velit voluptate. Ea duis elit sit deserunt sit excepteur ipsum ea laborum sint laboris sint ipsum duis. Id nulla veniam aute ipsum laboris in eiusmod aliquip. Deserunt ex enim labore laborum ex anim id eu et id excepteur ut reprehenderit. Nostrud labore magna laboris veniam exercitation.\r\n", - "registered": "2015-01-17T05:32:35 -08:00", - "latitude": 54.879521, - "longitude": -148.911669, - "tags": [ - "laborum", - "velit", - "Lorem", - "in", - "sit", - "nisi", - "non" - ], - "friends": [ - { - "id": 0, - "name": "Diann Osborn" - }, - { - "id": 1, - "name": "Antoinette Parks" - }, - { - "id": 2, - "name": "Beatrice Cooley" - } - ], - "greeting": "Hello, Mills Harmon! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aa328d9ed31055218", - "index": 763, - "guid": "dc77b5d6-f465-460b-8390-3d15cb0ace2e", - "isActive": true, - "balance": "$3,791.60", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "brown", - "name": "Althea Mann", - "gender": "female", - "company": "MUSAPHICS", - "email": "altheamann@musaphics.com", - "phone": "+1 (806) 595-3552", - "address": "504 Krier Place, Abiquiu, Michigan, 5638", - "about": "Consequat dolore adipisicing esse aliquip elit exercitation aute eu. Amet duis qui adipisicing consectetur cupidatat cillum laboris occaecat consectetur eiusmod ullamco cupidatat. Ad ut qui voluptate Lorem qui do duis ex consectetur ad. Cupidatat sint qui eiusmod do.\r\n", - "registered": "2014-08-21T02:09:27 -08:00", - "latitude": -6.413039, - "longitude": 170.559405, - "tags": [ - "dolor", - "eu", - "et", - "quis", - "incididunt", - "dolore", - "deserunt" - ], - "friends": [ - { - "id": 0, - "name": "Frank Webb" - }, - { - "id": 1, - "name": "Hodges Michael" - }, - { - "id": 2, - "name": "Middleton Bright" - } - ], - "greeting": "Hello, Althea Mann! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a3f6422e2bb367d55", - "index": 764, - "guid": "f267671a-cad9-46c5-96f5-9c944ed40986", - "isActive": false, - "balance": "$2,280.28", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "blue", - "name": "Leanne Bowen", - "gender": "female", - "company": "ATGEN", - "email": "leannebowen@atgen.com", - "phone": "+1 (827) 526-3705", - "address": "544 Regent Place, Monument, Alabama, 3033", - "about": "Velit ex fugiat cupidatat exercitation occaecat non pariatur ad amet. Adipisicing reprehenderit magna esse sint ut aliqua voluptate sint. Irure nostrud incididunt amet qui nulla sint. In veniam sint dolor ut dolor ipsum qui anim aliquip sint velit. Consectetur aliquip est culpa minim esse. Sit reprehenderit aute magna et eiusmod sit excepteur tempor sint.\r\n", - "registered": "2015-11-23T12:40:13 -08:00", - "latitude": 67.831588, - "longitude": 14.950284, - "tags": [ - "veniam", - "deserunt", - "pariatur", - "adipisicing", - "eiusmod", - "reprehenderit", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Christian York" - }, - { - "id": 1, - "name": "Fleming Gallagher" - }, - { - "id": 2, - "name": "Montgomery Daugherty" - } - ], - "greeting": "Hello, Leanne Bowen! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ab52778e7b1394178", - "index": 765, - "guid": "e5f742c8-969a-474d-9b6a-43219f15f9ba", - "isActive": false, - "balance": "$1,858.28", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "brown", - "name": "Jillian Hale", - "gender": "female", - "company": "QUIZMO", - "email": "jillianhale@quizmo.com", - "phone": "+1 (954) 464-3623", - "address": "205 Chestnut Avenue, Westboro, Puerto Rico, 1741", - "about": "Do non tempor consequat qui laboris. Qui elit id sint aute consequat aute labore officia eiusmod. Non duis in non excepteur sit ea ex excepteur proident eiusmod et exercitation quis.\r\n", - "registered": "2015-04-20T03:23:03 -08:00", - "latitude": 77.628587, - "longitude": -164.202474, - "tags": [ - "do", - "ex", - "sit", - "officia", - "qui", - "mollit", - "irure" - ], - "friends": [ - { - "id": 0, - "name": "Kimberly Wolf" - }, - { - "id": 1, - "name": "Briana Harris" - }, - { - "id": 2, - "name": "Ava Head" - } - ], - "greeting": "Hello, Jillian Hale! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ac3b2dcedee482793", - "index": 766, - "guid": "600985c7-5d3f-4de9-8724-8684346b3599", - "isActive": false, - "balance": "$1,544.03", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Tran Holder", - "gender": "male", - "company": "MAGNEMO", - "email": "tranholder@magnemo.com", - "phone": "+1 (886) 555-3768", - "address": "197 Barbey Street, Enetai, West Virginia, 6741", - "about": "Amet velit pariatur consequat id sunt. Minim nisi laboris ipsum minim incididunt laborum cillum dolore voluptate. Proident sit veniam deserunt ad duis mollit aliquip minim esse. Qui aliquip aute Lorem sit.\r\n", - "registered": "2015-04-19T04:13:12 -08:00", - "latitude": -54.093942, - "longitude": -105.745034, - "tags": [ - "cillum", - "ut", - "do", - "aliqua", - "mollit", - "aliquip", - "est" - ], - "friends": [ - { - "id": 0, - "name": "Eliza James" - }, - { - "id": 1, - "name": "Rhodes Travis" - }, - { - "id": 2, - "name": "Chen Fry" - } - ], - "greeting": "Hello, Tran Holder! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ae7664917d373ca89", - "index": 767, - "guid": "52f69602-2882-43de-9377-aa41e629f302", - "isActive": true, - "balance": "$2,598.20", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "green", - "name": "Trudy Young", - "gender": "female", - "company": "PLAYCE", - "email": "trudyyoung@playce.com", - "phone": "+1 (919) 421-2235", - "address": "233 Lefferts Avenue, Springhill, Arkansas, 6264", - "about": "Magna fugiat mollit labore ad eu consectetur ut id do pariatur. Aute aliqua tempor magna sint pariatur commodo cillum. Magna eiusmod nulla cillum dolor id nisi tempor sit. Officia labore amet tempor aliquip tempor nulla voluptate aliqua laborum aliqua ea reprehenderit aliqua. Reprehenderit reprehenderit non magna laborum veniam. Excepteur voluptate minim dolor fugiat quis amet anim ullamco consectetur. Irure pariatur deserunt cillum proident culpa eiusmod dolor fugiat nisi consectetur sunt.\r\n", - "registered": "2014-07-10T10:55:36 -08:00", - "latitude": -5.833392, - "longitude": 53.929274, - "tags": [ - "non", - "aute", - "fugiat", - "sit", - "labore", - "officia", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Chavez Chang" - }, - { - "id": 1, - "name": "Eileen Hamilton" - }, - { - "id": 2, - "name": "Lillian Vang" - } - ], - "greeting": "Hello, Trudy Young! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aaf2f4c71781d8c09", - "index": 768, - "guid": "2aeeec53-08f9-479b-9763-abbc27bd5005", - "isActive": true, - "balance": "$3,906.45", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Mitzi Smith", - "gender": "female", - "company": "IDEALIS", - "email": "mitzismith@idealis.com", - "phone": "+1 (901) 435-2313", - "address": "255 Fountain Avenue, Bainbridge, Missouri, 3838", - "about": "Deserunt duis consectetur et pariatur ullamco. Proident amet excepteur mollit veniam aliquip excepteur eiusmod proident est ut esse. Ad elit enim ad elit veniam deserunt eiusmod velit excepteur exercitation ullamco. Ea laborum nostrud sint elit ut officia ex reprehenderit. Eu reprehenderit veniam aliquip aliquip ullamco et officia anim cupidatat. Labore pariatur qui consectetur cupidatat exercitation pariatur fugiat quis. Magna sint officia voluptate labore mollit nulla officia anim ea aute aute laboris consectetur.\r\n", - "registered": "2015-12-01T08:48:15 -08:00", - "latitude": -22.373184, - "longitude": 45.428449, - "tags": [ - "amet", - "et", - "id", - "dolor", - "qui", - "sit", - "aliquip" - ], - "friends": [ - { - "id": 0, - "name": "Ebony Cardenas" - }, - { - "id": 1, - "name": "Mcgowan Bender" - }, - { - "id": 2, - "name": "Debbie Salas" - } - ], - "greeting": "Hello, Mitzi Smith! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a1ecc16a18e99698f", - "index": 769, - "guid": "7bfc463f-bea7-4ec4-8a10-a188dfc0c73d", - "isActive": true, - "balance": "$3,608.85", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Huff Cox", - "gender": "male", - "company": "QUANTASIS", - "email": "huffcox@quantasis.com", - "phone": "+1 (863) 415-2074", - "address": "874 Troy Avenue, Datil, Virginia, 4938", - "about": "Culpa et nisi ipsum incididunt id voluptate adipisicing. Cillum esse proident incididunt anim laboris reprehenderit velit culpa officia excepteur ad. Exercitation adipisicing ullamco commodo cupidatat ipsum deserunt voluptate exercitation. Laboris magna enim do deserunt consectetur qui laboris quis aute ipsum qui do incididunt duis.\r\n", - "registered": "2016-06-15T04:56:19 -08:00", - "latitude": -82.417087, - "longitude": -60.777331, - "tags": [ - "magna", - "est", - "voluptate", - "tempor", - "irure", - "quis", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "Flores Nixon" - }, - { - "id": 1, - "name": "Earline Montoya" - }, - { - "id": 2, - "name": "Angelia Allen" - } - ], - "greeting": "Hello, Huff Cox! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9acee322899b5c259e", - "index": 770, - "guid": "5b97eb08-7e52-4501-a701-29d86e4118ee", - "isActive": false, - "balance": "$1,565.03", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "green", - "name": "Dorsey Chambers", - "gender": "male", - "company": "GLASSTEP", - "email": "dorseychambers@glasstep.com", - "phone": "+1 (874) 567-3336", - "address": "144 Gatling Place, Calpine, Pennsylvania, 9005", - "about": "Aliqua culpa dolor adipisicing aliquip quis esse qui laborum aliquip consectetur aliquip. Laboris Lorem ea et aliquip aliqua exercitation. Quis do pariatur reprehenderit ex. Anim reprehenderit ut reprehenderit ut deserunt duis ex esse sint proident dolor dolore laboris. Eiusmod reprehenderit elit adipisicing nostrud velit voluptate magna et minim commodo eu elit id. Esse ut mollit enim sit amet magna ut. Cupidatat tempor quis occaecat sint fugiat minim deserunt proident nulla nulla.\r\n", - "registered": "2014-12-17T04:26:13 -08:00", - "latitude": 13.653307, - "longitude": -9.875344, - "tags": [ - "consequat", - "id", - "anim", - "voluptate", - "sunt", - "tempor", - "adipisicing" - ], - "friends": [ - { - "id": 0, - "name": "Calhoun Becker" - }, - { - "id": 1, - "name": "Ina Reynolds" - }, - { - "id": 2, - "name": "Dickson Mckee" - } - ], - "greeting": "Hello, Dorsey Chambers! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a63b53afd59766f4c", - "index": 771, - "guid": "e958f1d8-429c-44c5-b889-cd75fe642e05", - "isActive": false, - "balance": "$3,084.83", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "brown", - "name": "Angelique Golden", - "gender": "female", - "company": "KEENGEN", - "email": "angeliquegolden@keengen.com", - "phone": "+1 (941) 586-3860", - "address": "699 Bergen Street, Southview, Texas, 7294", - "about": "Labore cillum amet anim fugiat laborum tempor velit. Enim duis elit consequat fugiat voluptate labore id. Est sint ea magna duis excepteur ad occaecat est nostrud cupidatat magna ullamco. In laboris labore ipsum qui. Ex eiusmod irure labore eu commodo. Culpa nulla aute irure laborum duis eiusmod nostrud ut enim et enim. Irure esse aute occaecat incididunt voluptate ad occaecat id non.\r\n", - "registered": "2016-03-19T05:42:29 -08:00", - "latitude": -85.962194, - "longitude": 63.019927, - "tags": [ - "minim", - "et", - "duis", - "duis", - "culpa", - "occaecat", - "anim" - ], - "friends": [ - { - "id": 0, - "name": "Sheena Kelley" - }, - { - "id": 1, - "name": "Bartlett Cross" - }, - { - "id": 2, - "name": "Witt Giles" - } - ], - "greeting": "Hello, Angelique Golden! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9aff720c4df8b4edd3", - "index": 772, - "guid": "769a5ad7-4d6f-430f-97d5-665a503c9bb4", - "isActive": false, - "balance": "$1,616.60", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Angelica Rowland", - "gender": "female", - "company": "BITTOR", - "email": "angelicarowland@bittor.com", - "phone": "+1 (855) 549-3831", - "address": "392 Nostrand Avenue, Catherine, Guam, 3471", - "about": "Irure laboris aute veniam ut dolor elit magna ad nulla. Consectetur enim quis sint excepteur sint deserunt dolore cillum aute nulla mollit eu dolore cupidatat. Officia duis elit quis id cillum mollit commodo proident irure dolor sit eu anim. Elit Lorem eiusmod esse laborum esse cupidatat sint nulla elit laboris nulla.\r\n", - "registered": "2014-09-30T02:08:16 -08:00", - "latitude": -74.684177, - "longitude": 37.471322, - "tags": [ - "elit", - "magna", - "et", - "minim", - "fugiat", - "officia", - "nulla" - ], - "friends": [ - { - "id": 0, - "name": "Kasey Stephenson" - }, - { - "id": 1, - "name": "Benita Melendez" - }, - { - "id": 2, - "name": "Hahn Foreman" - } - ], - "greeting": "Hello, Angelica Rowland! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a8ab0286cf402e2c1", - "index": 773, - "guid": "6098ade6-a836-494b-9265-2dc8284d7593", - "isActive": true, - "balance": "$2,098.37", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Velma Humphrey", - "gender": "female", - "company": "SLUMBERIA", - "email": "velmahumphrey@slumberia.com", - "phone": "+1 (909) 441-2606", - "address": "998 Dank Court, Oasis, Idaho, 2290", - "about": "Fugiat esse elit sint cupidatat tempor minim eiusmod nisi ex magna. Sint sit aute duis tempor excepteur Lorem. Laborum proident occaecat ad proident exercitation consequat nostrud dolor ad adipisicing. Anim mollit ut reprehenderit ea eu adipisicing. Nostrud ad occaecat mollit aute.\r\n", - "registered": "2016-05-20T05:07:04 -08:00", - "latitude": 37.083105, - "longitude": 29.887749, - "tags": [ - "incididunt", - "qui", - "do", - "aliqua", - "est", - "nostrud", - "sunt" - ], - "friends": [ - { - "id": 0, - "name": "Baxter Mooney" - }, - { - "id": 1, - "name": "Mendez Washington" - }, - { - "id": 2, - "name": "Skinner Fletcher" - } - ], - "greeting": "Hello, Velma Humphrey! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a82a998e64b497270", - "index": 774, - "guid": "d91e1fe9-9c16-488b-9b34-9bcfb38f9915", - "isActive": true, - "balance": "$1,068.82", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "green", - "name": "Eugenia Harrell", - "gender": "female", - "company": "FITCORE", - "email": "eugeniaharrell@fitcore.com", - "phone": "+1 (937) 445-2402", - "address": "937 Anchorage Place, Eagleville, North Dakota, 3645", - "about": "Duis do eiusmod anim dolor eiusmod. Do laborum officia ex eu ex et tempor aliqua amet nostrud id. Aliquip pariatur voluptate dolor id aliqua consectetur occaecat voluptate exercitation fugiat ea. Sunt ad aliqua consectetur esse tempor dolore qui velit officia sint adipisicing ut. Ullamco mollit eiusmod commodo cupidatat excepteur deserunt dolore nostrud cillum voluptate excepteur eiusmod.\r\n", - "registered": "2014-01-14T05:02:59 -08:00", - "latitude": -49.617634, - "longitude": 67.306379, - "tags": [ - "esse", - "ullamco", - "id", - "consectetur", - "magna", - "aliqua", - "excepteur" - ], - "friends": [ - { - "id": 0, - "name": "Strong Whitley" - }, - { - "id": 1, - "name": "Millie Espinoza" - }, - { - "id": 2, - "name": "Rhonda Holman" - } - ], - "greeting": "Hello, Eugenia Harrell! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aef03b08f01cb62af", - "index": 775, - "guid": "271aae65-d843-4dc5-9877-f366f12d72b6", - "isActive": true, - "balance": "$3,817.20", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "brown", - "name": "Vera Morales", - "gender": "female", - "company": "HOUSEDOWN", - "email": "veramorales@housedown.com", - "phone": "+1 (869) 414-2044", - "address": "588 Bulwer Place, Rockingham, Alaska, 3075", - "about": "Ut incididunt ullamco nostrud voluptate exercitation enim occaecat adipisicing laborum. Nisi ad consequat excepteur ut cillum velit. Sunt nulla consequat nostrud occaecat. Incididunt incididunt officia non voluptate sit sit. Anim laborum occaecat minim duis do incididunt id do Lorem elit. Velit eiusmod nulla incididunt do cupidatat reprehenderit quis irure ea.\r\n", - "registered": "2015-10-30T02:21:33 -08:00", - "latitude": 14.567143, - "longitude": -98.029025, - "tags": [ - "anim", - "consequat", - "irure", - "proident", - "dolore", - "non", - "velit" - ], - "friends": [ - { - "id": 0, - "name": "Glass Hubbard" - }, - { - "id": 1, - "name": "Cleveland Ramsey" - }, - { - "id": 2, - "name": "Holloway Mendoza" - } - ], - "greeting": "Hello, Vera Morales! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9abd0527b710710ef1", - "index": 776, - "guid": "b785afae-4f1b-4f65-b253-b9022c5c93f8", - "isActive": true, - "balance": "$3,414.65", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "green", - "name": "Aurelia Rodriquez", - "gender": "female", - "company": "SENSATE", - "email": "aureliarodriquez@sensate.com", - "phone": "+1 (877) 410-2629", - "address": "707 Bliss Terrace, Madrid, Massachusetts, 478", - "about": "Consectetur est ipsum officia proident. Fugiat eu Lorem incididunt sint amet dolore. Fugiat ipsum nostrud ullamco velit aute et elit sunt reprehenderit excepteur proident. Pariatur proident irure enim reprehenderit. Exercitation et aliqua aliquip pariatur.\r\n", - "registered": "2014-09-25T03:04:39 -08:00", - "latitude": 34.539934, - "longitude": -23.089817, - "tags": [ - "sunt", - "consectetur", - "officia", - "dolor", - "ea", - "aliqua", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Vaughan Bennett" - }, - { - "id": 1, - "name": "Geraldine Williams" - }, - { - "id": 2, - "name": "Miles Dunlap" - } - ], - "greeting": "Hello, Aurelia Rodriquez! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aef3c97ebc9a0acc8", - "index": 777, - "guid": "deec546e-258d-4397-a72f-db6c5fadc115", - "isActive": true, - "balance": "$1,626.22", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "brown", - "name": "Parks Sweet", - "gender": "male", - "company": "ISOTRONIC", - "email": "parkssweet@isotronic.com", - "phone": "+1 (867) 519-2835", - "address": "971 McClancy Place, Winfred, New Mexico, 7641", - "about": "Veniam eu adipisicing occaecat adipisicing cupidatat ea ea sit dolor anim aute incididunt. Qui non anim id consectetur minim do deserunt adipisicing labore adipisicing labore anim consectetur. Aliqua aliquip nulla velit laboris aliquip dolor Lorem. Lorem qui ipsum nulla dolore Lorem pariatur. Ex exercitation ex ullamco ullamco ipsum velit dolore aliqua. Consequat voluptate irure reprehenderit sunt velit voluptate consectetur laborum ut magna mollit id magna esse. Consectetur officia ex esse proident adipisicing esse.\r\n", - "registered": "2014-05-30T07:00:18 -08:00", - "latitude": -36.55136, - "longitude": -173.533148, - "tags": [ - "do", - "excepteur", - "elit", - "irure", - "laboris", - "eu", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Cochran Hutchinson" - }, - { - "id": 1, - "name": "Melton Sharp" - }, - { - "id": 2, - "name": "Ola Huber" - } - ], - "greeting": "Hello, Parks Sweet! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a7d915c82d910724d", - "index": 778, - "guid": "969e50d6-8215-43df-8e78-5b38669ce85d", - "isActive": false, - "balance": "$1,048.46", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "green", - "name": "Marshall Hampton", - "gender": "male", - "company": "TECHMANIA", - "email": "marshallhampton@techmania.com", - "phone": "+1 (889) 480-2102", - "address": "184 Oriental Boulevard, Sisquoc, Oregon, 8772", - "about": "Voluptate tempor laboris tempor aute et adipisicing magna. Ipsum irure non reprehenderit non ex laboris irure ea occaecat Lorem cupidatat nulla. Dolore est pariatur eiusmod excepteur laborum deserunt id laboris aliqua laborum laborum consectetur. Dolor labore ipsum irure non Lorem proident fugiat ut ex nisi. Elit consectetur consectetur ipsum occaecat.\r\n", - "registered": "2014-08-05T04:17:03 -08:00", - "latitude": 34.942126, - "longitude": -128.394198, - "tags": [ - "proident", - "laboris", - "est", - "eiusmod", - "nulla", - "officia", - "mollit" - ], - "friends": [ - { - "id": 0, - "name": "Concetta Yates" - }, - { - "id": 1, - "name": "Gaines Carpenter" - }, - { - "id": 2, - "name": "Estes Woodward" - } - ], - "greeting": "Hello, Marshall Hampton! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a5c64abd0e837e5f9", - "index": 779, - "guid": "ca035355-356a-4dd0-ab8a-4e08471ea08b", - "isActive": true, - "balance": "$3,153.36", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "brown", - "name": "Mollie Mcclain", - "gender": "female", - "company": "PYRAMIS", - "email": "molliemcclain@pyramis.com", - "phone": "+1 (916) 410-2010", - "address": "213 Clinton Street, Makena, District Of Columbia, 9658", - "about": "Exercitation sint non do irure ad laboris fugiat nisi aute ad quis occaecat labore ex. Incididunt ut aliqua irure nostrud aliquip aliquip culpa. Velit anim est fugiat in velit. Exercitation ea elit consequat laboris in deserunt elit duis consequat eu sit. Laboris est consequat labore minim ullamco officia.\r\n", - "registered": "2015-06-26T09:12:11 -08:00", - "latitude": 43.655818, - "longitude": 65.277348, - "tags": [ - "commodo", - "laborum", - "esse", - "aliqua", - "ad", - "proident", - "excepteur" - ], - "friends": [ - { - "id": 0, - "name": "Lynnette Madden" - }, - { - "id": 1, - "name": "Monroe Keith" - }, - { - "id": 2, - "name": "Ofelia Kirkland" - } - ], - "greeting": "Hello, Mollie Mcclain! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a71680ee5d4d520d4", - "index": 780, - "guid": "a2e23d42-7a1a-465d-ad82-9a019aa99d13", - "isActive": true, - "balance": "$2,517.77", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "brown", - "name": "Gutierrez Thomas", - "gender": "male", - "company": "CALCULA", - "email": "gutierrezthomas@calcula.com", - "phone": "+1 (836) 569-3730", - "address": "427 Wolcott Street, Worton, North Carolina, 3645", - "about": "Proident adipisicing est nulla irure dolor do qui minim ullamco enim consectetur enim consectetur. Exercitation aliqua nulla fugiat anim ipsum magna deserunt adipisicing mollit quis. Ad non nisi aute velit quis tempor est anim. Non et commodo commodo aliquip ut in. Incididunt eiusmod officia elit sunt enim quis.\r\n", - "registered": "2016-03-30T12:00:26 -08:00", - "latitude": -77.581241, - "longitude": -32.649791, - "tags": [ - "labore", - "officia", - "Lorem", - "excepteur", - "ullamco", - "sit", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Gwen Sloan" - }, - { - "id": 1, - "name": "Harvey Richardson" - }, - { - "id": 2, - "name": "Katheryn Wiggins" - } - ], - "greeting": "Hello, Gutierrez Thomas! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9aa495bf957c6ce17c", - "index": 781, - "guid": "4d9009da-c2cd-48f7-83af-286bcca8410c", - "isActive": false, - "balance": "$2,757.46", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "brown", - "name": "Marina Johns", - "gender": "female", - "company": "MEDIFAX", - "email": "marinajohns@medifax.com", - "phone": "+1 (928) 584-2791", - "address": "114 Quincy Street, Emison, South Carolina, 6882", - "about": "Incididunt et nisi adipisicing qui cupidatat veniam nulla et magna sunt. Non veniam labore incididunt aute nulla cillum laboris minim eiusmod dolore. Nulla labore laborum minim enim pariatur eu dolore laborum. Eu velit aliqua aliquip laborum commodo nisi consequat ullamco veniam fugiat. Ipsum excepteur cillum est qui duis aliqua. Exercitation pariatur laborum dolor aliqua. Aute exercitation ipsum laboris tempor.\r\n", - "registered": "2014-09-18T06:16:53 -08:00", - "latitude": 38.137395, - "longitude": 109.611947, - "tags": [ - "exercitation", - "dolor", - "nostrud", - "aliquip", - "ad", - "nisi", - "elit" - ], - "friends": [ - { - "id": 0, - "name": "Toni Bauer" - }, - { - "id": 1, - "name": "Tyson Craig" - }, - { - "id": 2, - "name": "Myrna Vinson" - } - ], - "greeting": "Hello, Marina Johns! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a6acfa940e7676074", - "index": 782, - "guid": "19051f17-b555-451f-9bcc-67deaa8cf29c", - "isActive": false, - "balance": "$1,437.26", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Eunice Roberson", - "gender": "female", - "company": "BOINK", - "email": "euniceroberson@boink.com", - "phone": "+1 (951) 503-3364", - "address": "931 Rockwell Place, Saddlebrooke, Northern Mariana Islands, 3840", - "about": "Labore aliquip sint excepteur minim laboris esse. Mollit amet adipisicing est ut magna veniam in officia dolore non velit ad adipisicing. Consectetur aute elit irure cupidatat irure reprehenderit quis sint sit amet officia ut culpa. Eiusmod eiusmod incididunt ad consectetur quis enim magna voluptate cupidatat. Nostrud non voluptate enim occaecat nisi officia sint incididunt nisi cupidatat labore quis sit anim. Ea amet do non dolore laborum ex amet anim sunt ipsum. Eiusmod qui aliquip ipsum nostrud velit Lorem occaecat tempor.\r\n", - "registered": "2014-04-03T11:54:57 -08:00", - "latitude": 52.746104, - "longitude": 113.385707, - "tags": [ - "laborum", - "exercitation", - "culpa", - "adipisicing", - "culpa", - "occaecat", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Gray Vasquez" - }, - { - "id": 1, - "name": "Regina Sullivan" - }, - { - "id": 2, - "name": "Marcie Atkinson" - } - ], - "greeting": "Hello, Eunice Roberson! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a4ec0479658ab5820", - "index": 783, - "guid": "f043e6c4-ff1a-48d9-b04c-72ef6e5d0eff", - "isActive": false, - "balance": "$3,966.61", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Gill Cruz", - "gender": "male", - "company": "BEZAL", - "email": "gillcruz@bezal.com", - "phone": "+1 (814) 432-3151", - "address": "601 Cameron Court, Ticonderoga, California, 2631", - "about": "Id cillum aute cupidatat nostrud consequat. Culpa excepteur sunt cillum commodo qui fugiat. Exercitation minim adipisicing labore est eu enim ad. Sint commodo sint sit incididunt quis reprehenderit officia et est minim.\r\n", - "registered": "2015-04-09T08:45:48 -08:00", - "latitude": 13.015269, - "longitude": 148.472106, - "tags": [ - "magna", - "cillum", - "esse", - "non", - "anim", - "non", - "fugiat" - ], - "friends": [ - { - "id": 0, - "name": "Janelle Rosales" - }, - { - "id": 1, - "name": "Diaz Briggs" - }, - { - "id": 2, - "name": "Petersen Sharpe" - } - ], - "greeting": "Hello, Gill Cruz! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a7da27f9cdef581ea", - "index": 784, - "guid": "32cdead7-0a9a-49de-abe0-cf4975220a45", - "isActive": false, - "balance": "$1,428.46", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "blue", - "name": "Rivera Fischer", - "gender": "male", - "company": "NURPLEX", - "email": "riverafischer@nurplex.com", - "phone": "+1 (954) 442-3636", - "address": "637 Stockholm Street, Hannasville, Oklahoma, 2948", - "about": "Cupidatat nostrud do tempor mollit cupidatat culpa occaecat nisi elit. Cupidatat veniam nostrud in anim enim sit proident ullamco ut do aliquip laborum nostrud commodo. Officia nulla eiusmod officia et eu dolor. Quis velit commodo nulla exercitation elit laboris culpa officia Lorem ex in ea. Aute consectetur quis aliqua excepteur consequat aute aliquip adipisicing. Fugiat cupidatat minim ullamco pariatur eiusmod mollit aute irure sit enim nulla nisi nulla. Cupidatat officia nisi pariatur nulla voluptate sint pariatur duis anim pariatur amet amet.\r\n", - "registered": "2015-06-12T09:29:55 -08:00", - "latitude": 21.867249, - "longitude": 106.124195, - "tags": [ - "duis", - "amet", - "excepteur", - "pariatur", - "velit", - "nisi", - "nostrud" - ], - "friends": [ - { - "id": 0, - "name": "Brady Mcpherson" - }, - { - "id": 1, - "name": "Colleen Mccoy" - }, - { - "id": 2, - "name": "Hill Lynn" - } - ], - "greeting": "Hello, Rivera Fischer! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ae0b50d507fb1993f", - "index": 785, - "guid": "9c9b1d3e-7a82-4020-b69b-0050da618ccb", - "isActive": true, - "balance": "$1,946.31", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Schultz Rodgers", - "gender": "male", - "company": "EXOSIS", - "email": "schultzrodgers@exosis.com", - "phone": "+1 (844) 403-3524", - "address": "330 Logan Street, Trucksville, Indiana, 9305", - "about": "Adipisicing et in adipisicing proident incididunt commodo. Ad aliquip id cupidatat dolore id duis duis labore. Irure culpa sint commodo consequat nulla veniam irure ad. Cupidatat cillum nostrud consectetur excepteur. Aliquip fugiat cupidatat duis laboris laborum dolore esse aliquip deserunt do incididunt voluptate commodo occaecat.\r\n", - "registered": "2014-05-29T03:09:15 -08:00", - "latitude": -72.989546, - "longitude": 18.031734, - "tags": [ - "esse", - "occaecat", - "ullamco", - "dolore", - "consectetur", - "nostrud", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Conrad Baldwin" - }, - { - "id": 1, - "name": "Madeleine Cole" - }, - { - "id": 2, - "name": "Nadia Stein" - } - ], - "greeting": "Hello, Schultz Rodgers! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a7637e2438447e0dc", - "index": 786, - "guid": "6d5dfa65-fb99-423e-80d9-0cbf219c5fb1", - "isActive": true, - "balance": "$3,948.88", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "brown", - "name": "Trujillo Bates", - "gender": "male", - "company": "ASIMILINE", - "email": "trujillobates@asimiline.com", - "phone": "+1 (982) 501-3488", - "address": "627 Pine Street, Convent, Connecticut, 253", - "about": "Quis dolor do elit velit Lorem culpa duis ea Lorem consectetur fugiat id. Consequat labore incididunt ut cupidatat in amet elit dolore excepteur et adipisicing duis occaecat. Anim non est nostrud et est ea ut ipsum commodo. Minim velit exercitation velit consequat sint ex pariatur.\r\n", - "registered": "2014-10-01T05:46:54 -08:00", - "latitude": 50.10497, - "longitude": -129.809944, - "tags": [ - "excepteur", - "aliquip", - "eu", - "occaecat", - "anim", - "elit", - "ut" - ], - "friends": [ - { - "id": 0, - "name": "Harriett Lang" - }, - { - "id": 1, - "name": "Janet Vargas" - }, - { - "id": 2, - "name": "Delaney Sears" - } - ], - "greeting": "Hello, Trujillo Bates! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9afa2ea5dcadcf886d", - "index": 787, - "guid": "c4601ffb-0f65-4329-9639-9ada7fe6945c", - "isActive": false, - "balance": "$3,507.38", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "brown", - "name": "Elaine Elliott", - "gender": "female", - "company": "ENJOLA", - "email": "elaineelliott@enjola.com", - "phone": "+1 (899) 595-2528", - "address": "475 Division Avenue, Bedias, Delaware, 4303", - "about": "Pariatur Lorem irure in ullamco nostrud laborum ullamco esse cupidatat excepteur est. Pariatur esse cillum ad non ut. Qui pariatur anim consequat magna nisi laborum cupidatat dolor tempor amet dolore duis. Velit enim Lorem Lorem sint. Nisi exercitation culpa occaecat consequat ipsum eiusmod aliquip et eiusmod duis ex. Aliqua minim Lorem aute eiusmod elit officia irure laboris fugiat pariatur aute. Incididunt exercitation sit reprehenderit enim labore et adipisicing consectetur ea aliquip aliquip Lorem.\r\n", - "registered": "2015-04-11T04:31:05 -08:00", - "latitude": -86.643776, - "longitude": -17.377814, - "tags": [ - "eu", - "non", - "nulla", - "excepteur", - "laboris", - "dolore", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Burke Dotson" - }, - { - "id": 1, - "name": "Dianna Spears" - }, - { - "id": 2, - "name": "Todd Guerrero" - } - ], - "greeting": "Hello, Elaine Elliott! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a99ae1e04547a2e4f", - "index": 788, - "guid": "34f7a7e7-eb11-471e-b7dd-5b0fd0c5b405", - "isActive": false, - "balance": "$3,185.06", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Woods Monroe", - "gender": "male", - "company": "FOSSIEL", - "email": "woodsmonroe@fossiel.com", - "phone": "+1 (811) 407-3181", - "address": "877 Matthews Place, Tedrow, Tennessee, 6700", - "about": "Aute exercitation dolore ad fugiat proident voluptate magna exercitation nulla ea. Sunt laboris laboris in ullamco minim est cupidatat duis exercitation veniam cillum. Sit excepteur et excepteur labore laborum do ex est enim minim dolor nulla deserunt proident. Enim tempor mollit laborum sunt et elit ullamco reprehenderit. Est minim laboris aliqua exercitation culpa sit amet. Duis incididunt pariatur pariatur ad minim officia sint tempor commodo sit consequat magna. Do mollit proident aute ullamco fugiat nulla non laboris.\r\n", - "registered": "2014-10-18T03:36:02 -08:00", - "latitude": 42.400242, - "longitude": 18.750086, - "tags": [ - "voluptate", - "consectetur", - "duis", - "culpa", - "laboris", - "ex", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Wilma Potts" - }, - { - "id": 1, - "name": "Hardy Simon" - }, - { - "id": 2, - "name": "Bender Buck" - } - ], - "greeting": "Hello, Woods Monroe! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a9c4c28569f9d2ee9", - "index": 789, - "guid": "03a78ab4-34bc-48b6-8ec2-bc8621bb8b9c", - "isActive": true, - "balance": "$1,935.83", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "green", - "name": "Cline Puckett", - "gender": "male", - "company": "PYRAMI", - "email": "clinepuckett@pyrami.com", - "phone": "+1 (815) 560-2963", - "address": "981 Dewitt Avenue, Caberfae, Kansas, 9580", - "about": "Anim cupidatat consectetur excepteur velit ex aute magna elit laborum eiusmod. Quis ad aliqua ullamco et nostrud reprehenderit enim quis. Ullamco exercitation do ad elit elit incididunt fugiat. Sit aliqua velit ad velit. Non consequat officia ad aute aliqua laborum anim laboris ullamco elit excepteur incididunt aliquip. Mollit occaecat proident occaecat officia veniam.\r\n", - "registered": "2016-05-18T12:55:34 -08:00", - "latitude": 66.356873, - "longitude": 35.247276, - "tags": [ - "velit", - "do", - "non", - "pariatur", - "ipsum", - "laborum", - "ut" - ], - "friends": [ - { - "id": 0, - "name": "Kennedy Baird" - }, - { - "id": 1, - "name": "Tami Pruitt" - }, - { - "id": 2, - "name": "Marla Merritt" - } - ], - "greeting": "Hello, Cline Puckett! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9af0fbd3de52de3b2f", - "index": 790, - "guid": "f8734427-2277-4422-8ba8-9292350b6c8a", - "isActive": true, - "balance": "$1,126.54", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "brown", - "name": "Alyssa Waller", - "gender": "female", - "company": "PLEXIA", - "email": "alyssawaller@plexia.com", - "phone": "+1 (867) 514-2871", - "address": "600 Banker Street, Trail, Marshall Islands, 1194", - "about": "Fugiat et quis amet incididunt laboris exercitation aute et ut qui pariatur consectetur Lorem. Laboris irure labore nostrud laborum nisi amet. Velit consequat et ullamco cillum amet id excepteur dolore qui aliqua laborum veniam. Consequat reprehenderit dolor ullamco excepteur eiusmod eiusmod eu id et Lorem occaecat reprehenderit dolor. Occaecat id officia nisi dolor sit consequat do sunt ex occaecat.\r\n", - "registered": "2014-06-10T01:52:09 -08:00", - "latitude": -10.507848, - "longitude": -109.842986, - "tags": [ - "sit", - "cupidatat", - "deserunt", - "nulla", - "nulla", - "in", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Dawn Love" - }, - { - "id": 1, - "name": "Isabelle Wilkins" - }, - { - "id": 2, - "name": "Shepherd Trujillo" - } - ], - "greeting": "Hello, Alyssa Waller! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ae66147436d01e06e", - "index": 791, - "guid": "2160e921-80bb-4100-be20-60ed0c6177cf", - "isActive": false, - "balance": "$1,551.05", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Ochoa Robles", - "gender": "male", - "company": "ACCUSAGE", - "email": "ochoarobles@accusage.com", - "phone": "+1 (891) 419-3334", - "address": "998 Ira Court, Wattsville, Illinois, 2572", - "about": "Cupidatat incididunt deserunt sunt cillum. Irure dolor nisi officia aliquip reprehenderit enim fugiat do non fugiat quis occaecat do. Irure aliquip quis ipsum cillum deserunt duis proident veniam culpa. Est ipsum consequat pariatur ullamco laboris commodo non consequat sunt. Qui dolore ut consectetur aliquip culpa culpa deserunt ad culpa in mollit proident. Aute id qui ullamco enim exercitation pariatur ad.\r\n", - "registered": "2014-03-07T05:18:13 -08:00", - "latitude": -61.952673, - "longitude": -106.070089, - "tags": [ - "deserunt", - "adipisicing", - "consequat", - "enim", - "cillum", - "anim", - "id" - ], - "friends": [ - { - "id": 0, - "name": "Hayes Fuller" - }, - { - "id": 1, - "name": "Randolph Sheppard" - }, - { - "id": 2, - "name": "Lakeisha Brooks" - } - ], - "greeting": "Hello, Ochoa Robles! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a65967ec05936ff4a", - "index": 792, - "guid": "054db1d9-5f7f-4c57-91a4-29f3e937d4c1", - "isActive": false, - "balance": "$2,625.90", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "brown", - "name": "Mavis Bradshaw", - "gender": "female", - "company": "BUZZWORKS", - "email": "mavisbradshaw@buzzworks.com", - "phone": "+1 (893) 441-2711", - "address": "199 Billings Place, Crenshaw, New York, 4422", - "about": "Elit laborum est in aliqua fugiat commodo labore ut dolor. Lorem est labore aute labore consequat. Nostrud culpa aute nulla ad occaecat magna voluptate. Sunt ex quis quis quis Lorem consequat voluptate aliqua exercitation ullamco. Esse duis eu enim veniam duis sunt. Eu laborum non est Lorem incididunt. Ea culpa adipisicing consectetur ex et amet.\r\n", - "registered": "2014-11-26T06:04:06 -08:00", - "latitude": 52.136683, - "longitude": -32.100826, - "tags": [ - "minim", - "consectetur", - "magna", - "consectetur", - "aliqua", - "laboris", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Mcclure Flores" - }, - { - "id": 1, - "name": "Hensley Wyatt" - }, - { - "id": 2, - "name": "Hewitt Graves" - } - ], - "greeting": "Hello, Mavis Bradshaw! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9afb7f28030ef5beb0", - "index": 793, - "guid": "dbf1def7-e342-418c-905f-5c7e28444660", - "isActive": true, - "balance": "$3,363.19", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "blue", - "name": "Keisha Mathews", - "gender": "female", - "company": "EYEWAX", - "email": "keishamathews@eyewax.com", - "phone": "+1 (827) 505-3608", - "address": "875 Orange Street, Goochland, Nebraska, 1338", - "about": "Do elit est anim occaecat. Duis nostrud amet ullamco esse cupidatat tempor dolore. Occaecat incididunt ipsum esse labore Lorem irure Lorem. Dolor quis sit nisi nisi occaecat. Nulla tempor elit irure consectetur cupidatat ipsum proident enim. Et duis adipisicing Lorem do ea. Exercitation laborum nisi eiusmod exercitation consectetur ea amet.\r\n", - "registered": "2015-07-31T05:38:42 -08:00", - "latitude": 39.784383, - "longitude": -98.419767, - "tags": [ - "magna", - "voluptate", - "enim", - "et", - "consequat", - "officia", - "consectetur" - ], - "friends": [ - { - "id": 0, - "name": "Elnora Booker" - }, - { - "id": 1, - "name": "Davidson Blanchard" - }, - { - "id": 2, - "name": "Hansen Patton" - } - ], - "greeting": "Hello, Keisha Mathews! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aedaefa58b4433f0f", - "index": 794, - "guid": "17a040e2-11a5-4763-bb25-b48336354fa6", - "isActive": true, - "balance": "$1,620.94", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Karen Olson", - "gender": "female", - "company": "DATAGEN", - "email": "karenolson@datagen.com", - "phone": "+1 (903) 461-2063", - "address": "516 Turnbull Avenue, Hiko, Louisiana, 6696", - "about": "Duis deserunt cupidatat pariatur est veniam. Laborum nulla est excepteur proident sint ipsum est veniam. Cillum culpa cupidatat Lorem magna eu non velit ipsum dolor consectetur. Mollit ea pariatur nisi id Lorem excepteur laborum eiusmod do do consectetur pariatur. Eiusmod irure cupidatat velit excepteur aliqua consectetur ipsum aliqua.\r\n", - "registered": "2014-09-28T05:47:00 -08:00", - "latitude": -71.039168, - "longitude": -162.489539, - "tags": [ - "enim", - "elit", - "dolore", - "ex", - "laborum", - "ut", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Saunders Snow" - }, - { - "id": 1, - "name": "Munoz Marshall" - }, - { - "id": 2, - "name": "Lenore Koch" - } - ], - "greeting": "Hello, Karen Olson! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a28a9af4a75e44e13", - "index": 795, - "guid": "300be919-df3f-40c3-a977-af6c92d8cf43", - "isActive": true, - "balance": "$3,013.37", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "brown", - "name": "Christian Carson", - "gender": "male", - "company": "IMMUNICS", - "email": "christiancarson@immunics.com", - "phone": "+1 (845) 473-3470", - "address": "223 Navy Walk, Silkworth, Mississippi, 8422", - "about": "Cupidatat ad Lorem esse officia officia nisi cupidatat. Sint minim cupidatat culpa minim. Consequat laborum sit nostrud cupidatat fugiat officia tempor. Lorem magna eu anim exercitation elit cupidatat adipisicing dolore sunt ut. Voluptate cupidatat laborum et esse do minim Lorem ex nulla anim. Duis adipisicing irure exercitation est amet officia laboris ea ut exercitation voluptate aliqua cupidatat. Sint minim voluptate et consectetur aute.\r\n", - "registered": "2014-06-14T06:54:15 -08:00", - "latitude": -4.82659, - "longitude": -62.327155, - "tags": [ - "minim", - "reprehenderit", - "do", - "excepteur", - "adipisicing", - "consectetur", - "sit" - ], - "friends": [ - { - "id": 0, - "name": "Beryl Gilbert" - }, - { - "id": 1, - "name": "Martina Davidson" - }, - { - "id": 2, - "name": "Clara Sutton" - } - ], - "greeting": "Hello, Christian Carson! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a1e4200eb2a9c6944", - "index": 796, - "guid": "7f48c24b-9bdc-4de7-b6fc-bf2f005256aa", - "isActive": false, - "balance": "$2,009.76", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Jeanne Jensen", - "gender": "female", - "company": "SPRINGBEE", - "email": "jeannejensen@springbee.com", - "phone": "+1 (805) 517-3964", - "address": "445 Whitwell Place, Robinson, Wisconsin, 4540", - "about": "Et nostrud anim esse consequat cillum ea sit irure aute duis Lorem velit id commodo. Proident voluptate amet ipsum nulla consectetur eu dolor culpa esse officia reprehenderit laboris. Occaecat quis fugiat in nisi cillum quis cillum exercitation sunt proident. Aliquip excepteur adipisicing enim excepteur cillum incididunt cupidatat eu cillum enim eu.\r\n", - "registered": "2016-02-14T06:47:08 -08:00", - "latitude": -19.007935, - "longitude": 70.051236, - "tags": [ - "eu", - "irure", - "voluptate", - "consequat", - "aliquip", - "ea", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Wall Walton" - }, - { - "id": 1, - "name": "Monique Franco" - }, - { - "id": 2, - "name": "Pollard Walters" - } - ], - "greeting": "Hello, Jeanne Jensen! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a6fea69eafe3f603f", - "index": 797, - "guid": "8d07b3b5-917d-4774-8b31-d376c2dd52d1", - "isActive": true, - "balance": "$2,911.80", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "green", - "name": "Barnes Mosley", - "gender": "male", - "company": "ZOARERE", - "email": "barnesmosley@zoarere.com", - "phone": "+1 (911) 581-2054", - "address": "191 Chester Avenue, Clinton, Hawaii, 896", - "about": "Incididunt ea eu nulla mollit. Non est consequat amet nostrud nisi Lorem aute sunt nisi fugiat culpa proident et ea. Est laborum excepteur quis aute mollit consectetur do cupidatat exercitation ut. Elit dolore incididunt sunt qui occaecat eiusmod. Exercitation commodo tempor laboris proident pariatur fugiat irure. Anim pariatur exercitation elit excepteur minim aliquip nulla sit sit exercitation cupidatat incididunt exercitation elit. Ullamco duis in excepteur laborum.\r\n", - "registered": "2014-10-29T03:48:37 -08:00", - "latitude": -76.906503, - "longitude": 36.036009, - "tags": [ - "consectetur", - "voluptate", - "et", - "sint", - "ex", - "enim", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Hickman Kennedy" - }, - { - "id": 1, - "name": "Shelley Manning" - }, - { - "id": 2, - "name": "Lacey Johnston" - } - ], - "greeting": "Hello, Barnes Mosley! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a33b5d36867dabc54", - "index": 798, - "guid": "453bcdb8-26bd-4b27-bc6d-b4b42930434e", - "isActive": true, - "balance": "$3,905.44", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Luz Ratliff", - "gender": "female", - "company": "ZIPAK", - "email": "luzratliff@zipak.com", - "phone": "+1 (941) 524-3655", - "address": "550 Ryerson Street, Harrison, Florida, 9852", - "about": "Dolor nulla magna eiusmod commodo adipisicing non qui deserunt adipisicing. Eu duis sint eiusmod exercitation exercitation occaecat velit cillum laboris. Eiusmod minim labore incididunt ex minim qui velit incididunt duis ex pariatur qui enim. Eiusmod ut laboris nisi excepteur fugiat pariatur in commodo veniam duis et sunt. Aute labore cupidatat nisi commodo minim adipisicing irure velit proident cupidatat aliquip voluptate consequat.\r\n", - "registered": "2016-02-22T01:12:50 -08:00", - "latitude": 51.924, - "longitude": -46.824379, - "tags": [ - "mollit", - "proident", - "dolor", - "magna", - "reprehenderit", - "occaecat", - "fugiat" - ], - "friends": [ - { - "id": 0, - "name": "Maldonado Lindsey" - }, - { - "id": 1, - "name": "Rhoda Campbell" - }, - { - "id": 2, - "name": "Clayton Flowers" - } - ], - "greeting": "Hello, Luz Ratliff! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a656d0f933e2a79c2", - "index": 799, - "guid": "65747618-776e-40e3-a3b7-356accf735c0", - "isActive": false, - "balance": "$1,430.82", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Meadows Stokes", - "gender": "male", - "company": "CODAX", - "email": "meadowsstokes@codax.com", - "phone": "+1 (829) 494-3016", - "address": "154 Schenectady Avenue, Nanafalia, Virgin Islands, 9226", - "about": "Deserunt excepteur consectetur elit consequat proident deserunt fugiat pariatur anim. Sint anim do ea cupidatat id veniam enim. Cupidatat amet nisi quis ea esse magna nisi enim fugiat aute ad. Laboris deserunt tempor tempor amet. Irure duis mollit laborum excepteur sunt non sint voluptate reprehenderit ex aliquip culpa labore aliquip. Proident ullamco sit eu velit pariatur dolore. Excepteur et cillum Lorem pariatur eu consequat.\r\n", - "registered": "2015-05-31T02:17:23 -08:00", - "latitude": 11.947164, - "longitude": 81.549828, - "tags": [ - "eiusmod", - "id", - "aute", - "amet", - "ea", - "do", - "aliqua" - ], - "friends": [ - { - "id": 0, - "name": "Carver Wheeler" - }, - { - "id": 1, - "name": "Alana Petty" - }, - { - "id": 2, - "name": "Lindsay Bass" - } - ], - "greeting": "Hello, Meadows Stokes! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a6e857c692f741515", - "index": 800, - "guid": "98a24b89-8e8e-49a8-a3b1-af8f0344fa9d", - "isActive": false, - "balance": "$3,937.78", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "brown", - "name": "Hudson Simmons", - "gender": "male", - "company": "ACRUEX", - "email": "hudsonsimmons@acruex.com", - "phone": "+1 (951) 488-2054", - "address": "268 Sunnyside Court, Cumminsville, American Samoa, 5537", - "about": "Enim mollit in est adipisicing. Ad minim excepteur est sint aliqua ea nulla qui fugiat eiusmod. Mollit non dolore ipsum minim commodo proident adipisicing aliquip mollit ea cillum dolor nisi aute.\r\n", - "registered": "2016-08-10T01:54:40 -08:00", - "latitude": -1.974465, - "longitude": -8.043408, - "tags": [ - "labore", - "sunt", - "enim", - "aliquip", - "veniam", - "tempor", - "voluptate" - ], - "friends": [ - { - "id": 0, - "name": "Ollie Lyons" - }, - { - "id": 1, - "name": "Polly Salinas" - }, - { - "id": 2, - "name": "Sykes Waters" - } - ], - "greeting": "Hello, Hudson Simmons! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9af6c7c76369263fa9", - "index": 801, - "guid": "baf0a54e-84ff-4cb8-bc37-c28bb977ed2b", - "isActive": true, - "balance": "$1,708.98", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "brown", - "name": "Rich Cervantes", - "gender": "male", - "company": "OCEANICA", - "email": "richcervantes@oceanica.com", - "phone": "+1 (847) 589-2781", - "address": "813 Roebling Street, Bennett, Vermont, 3547", - "about": "Exercitation eu id duis duis nostrud ut enim ex incididunt. Velit do in excepteur officia. Adipisicing deserunt non aliqua magna do magna minim sit id mollit aute ea adipisicing Lorem.\r\n", - "registered": "2016-06-29T06:05:31 -08:00", - "latitude": -62.643554, - "longitude": 18.509584, - "tags": [ - "id", - "ut", - "est", - "cupidatat", - "eiusmod", - "qui", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Corina Crosby" - }, - { - "id": 1, - "name": "Valerie Wooten" - }, - { - "id": 2, - "name": "Schneider Compton" - } - ], - "greeting": "Hello, Rich Cervantes! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9abe652d893d355a12", - "index": 802, - "guid": "7c7ca4d1-04c3-4ff4-beeb-16c6789392d0", - "isActive": true, - "balance": "$3,392.36", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "green", - "name": "Ursula Lancaster", - "gender": "female", - "company": "NORSUL", - "email": "ursulalancaster@norsul.com", - "phone": "+1 (933) 473-2299", - "address": "308 Emmons Avenue, Hillsboro, Colorado, 4218", - "about": "Laborum adipisicing consequat veniam ut irure magna veniam pariatur exercitation deserunt. Sit occaecat pariatur ad amet exercitation est ad amet voluptate amet consequat ipsum ipsum duis. Sunt reprehenderit sint nisi elit esse velit quis adipisicing adipisicing elit.\r\n", - "registered": "2014-02-13T08:41:14 -08:00", - "latitude": -60.602263, - "longitude": 136.240897, - "tags": [ - "dolore", - "commodo", - "culpa", - "mollit", - "amet", - "aliquip", - "sit" - ], - "friends": [ - { - "id": 0, - "name": "Poole Shepard" - }, - { - "id": 1, - "name": "Frye Peters" - }, - { - "id": 2, - "name": "Avery Austin" - } - ], - "greeting": "Hello, Ursula Lancaster! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a3fe1d6b2630cfdc7", - "index": 803, - "guid": "c0b8d317-2377-4021-85a2-1fff3e0ef07d", - "isActive": true, - "balance": "$3,145.49", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "brown", - "name": "Holcomb Boyle", - "gender": "male", - "company": "ZEDALIS", - "email": "holcombboyle@zedalis.com", - "phone": "+1 (940) 504-2938", - "address": "871 Bank Street, Bend, South Dakota, 6874", - "about": "Ad consectetur veniam amet amet duis nulla aliquip ipsum officia amet veniam. Ea est eiusmod cupidatat esse laborum dolor Lorem tempor sunt sint ipsum. Est deserunt qui irure nulla sunt aliqua labore commodo Lorem velit dolore. Culpa ad laborum anim minim. Aute occaecat aliqua reprehenderit reprehenderit in. Velit deserunt quis laboris esse deserunt exercitation amet quis et est nostrud qui nulla.\r\n", - "registered": "2015-03-11T04:03:42 -08:00", - "latitude": 32.277787, - "longitude": 74.241197, - "tags": [ - "Lorem", - "fugiat", - "ea", - "cupidatat", - "laborum", - "non", - "sit" - ], - "friends": [ - { - "id": 0, - "name": "Jessica Bartlett" - }, - { - "id": 1, - "name": "Florine Lester" - }, - { - "id": 2, - "name": "Jimmie Anderson" - } - ], - "greeting": "Hello, Holcomb Boyle! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a96d343553690c588", - "index": 804, - "guid": "b6e9a4f4-4b77-4342-bfbd-d5ecac96eff9", - "isActive": false, - "balance": "$1,264.51", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Cabrera Prince", - "gender": "male", - "company": "DAIDO", - "email": "cabreraprince@daido.com", - "phone": "+1 (801) 473-3592", - "address": "773 Perry Terrace, Barronett, Wyoming, 8838", - "about": "Esse irure eu cillum id enim aute ipsum Lorem voluptate aute officia et adipisicing. Adipisicing qui commodo magna ipsum pariatur enim laboris ea ipsum. Ut qui consequat pariatur ut sit eiusmod in dolore.\r\n", - "registered": "2016-01-24T09:51:36 -08:00", - "latitude": 20.240152, - "longitude": -148.094269, - "tags": [ - "deserunt", - "culpa", - "in", - "aute", - "officia", - "tempor", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Valeria Gardner" - }, - { - "id": 1, - "name": "Hester Johnson" - }, - { - "id": 2, - "name": "Puckett Figueroa" - } - ], - "greeting": "Hello, Cabrera Prince! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a35af869154650508", - "index": 805, - "guid": "5fbdbd51-5589-45c7-8602-42446368c15f", - "isActive": true, - "balance": "$3,091.68", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "brown", - "name": "Castro Alexander", - "gender": "male", - "company": "TURNABOUT", - "email": "castroalexander@turnabout.com", - "phone": "+1 (854) 514-3069", - "address": "614 Devoe Street, Crisman, Kentucky, 8171", - "about": "Elit mollit ex consequat eu ut. Aute voluptate ea minim reprehenderit quis nostrud est ipsum et ut sit. Magna excepteur qui aute occaecat in enim exercitation labore.\r\n", - "registered": "2015-11-30T06:33:53 -08:00", - "latitude": 15.873863, - "longitude": -0.149088, - "tags": [ - "esse", - "id", - "fugiat", - "deserunt", - "proident", - "amet", - "velit" - ], - "friends": [ - { - "id": 0, - "name": "Lorene Carter" - }, - { - "id": 1, - "name": "Whitney Gregory" - }, - { - "id": 2, - "name": "Miranda Cabrera" - } - ], - "greeting": "Hello, Castro Alexander! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ae13135b737f74592", - "index": 806, - "guid": "795a0fd2-01bb-4a06-9960-e49f591ba0c6", - "isActive": true, - "balance": "$1,724.52", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Campbell Finley", - "gender": "male", - "company": "LINGOAGE", - "email": "campbellfinley@lingoage.com", - "phone": "+1 (922) 450-2557", - "address": "851 Louis Place, Weogufka, Minnesota, 6135", - "about": "Tempor commodo proident duis esse commodo non velit. Consectetur ut laborum commodo ad esse nostrud sunt officia duis nulla exercitation sint sunt. Culpa fugiat mollit mollit sit mollit est eu aliquip sunt velit exercitation dolor. Fugiat do mollit laborum et minim tempor fugiat dolore fugiat. Non veniam consequat est occaecat. Dolore et fugiat mollit nulla eu laboris ea eiusmod laboris.\r\n", - "registered": "2015-02-09T09:33:33 -08:00", - "latitude": 16.900562, - "longitude": -87.254574, - "tags": [ - "voluptate", - "excepteur", - "sit", - "excepteur", - "deserunt", - "do", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Jacquelyn Gutierrez" - }, - { - "id": 1, - "name": "Mclean Pena" - }, - { - "id": 2, - "name": "Cathy Powers" - } - ], - "greeting": "Hello, Campbell Finley! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a1e4a32d477bf2c5a", - "index": 807, - "guid": "320cd2a1-09b4-4da2-ad32-7cd3214c4432", - "isActive": true, - "balance": "$3,580.11", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "green", - "name": "Salazar Joyner", - "gender": "male", - "company": "OBLIQ", - "email": "salazarjoyner@obliq.com", - "phone": "+1 (854) 505-2306", - "address": "467 Grove Street, Chase, Georgia, 4005", - "about": "Minim labore adipisicing fugiat enim exercitation sunt ad nulla. Amet aliqua in eiusmod non ut incididunt consequat ut culpa aute. Minim ea consectetur in Lorem veniam. Velit aliqua voluptate amet cupidatat Lorem. Magna eu ullamco ullamco occaecat occaecat reprehenderit irure ullamco aute est tempor.\r\n", - "registered": "2014-07-28T01:17:23 -08:00", - "latitude": -5.659617, - "longitude": 103.381602, - "tags": [ - "deserunt", - "qui", - "fugiat", - "proident", - "esse", - "tempor", - "fugiat" - ], - "friends": [ - { - "id": 0, - "name": "Deidre Collier" - }, - { - "id": 1, - "name": "Ratliff Mercado" - }, - { - "id": 2, - "name": "Pearl Spencer" - } - ], - "greeting": "Hello, Salazar Joyner! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a07558ea295ec2c16", - "index": 808, - "guid": "2d4a581d-520d-41ec-96b3-f2f921be3ed3", - "isActive": true, - "balance": "$2,302.92", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "brown", - "name": "Madge Miles", - "gender": "female", - "company": "APEXTRI", - "email": "madgemiles@apextri.com", - "phone": "+1 (909) 421-3739", - "address": "410 Homecrest Avenue, Steinhatchee, Nevada, 1132", - "about": "Enim ex magna ex enim do minim minim irure culpa exercitation proident ad tempor. Ullamco exercitation aliqua esse et reprehenderit id adipisicing enim consectetur. Velit qui fugiat ipsum amet. Enim aute eu consectetur in sint aliqua nostrud ipsum pariatur aute. Nisi aliquip nostrud anim pariatur in do ullamco nulla deserunt amet aliquip elit. Nostrud non minim do ea sunt quis.\r\n", - "registered": "2014-09-17T01:59:35 -08:00", - "latitude": -70.362317, - "longitude": 133.124448, - "tags": [ - "excepteur", - "deserunt", - "sunt", - "tempor", - "voluptate", - "mollit", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Ashley Cohen" - }, - { - "id": 1, - "name": "Annette Porter" - }, - { - "id": 2, - "name": "Walters Bolton" - } - ], - "greeting": "Hello, Madge Miles! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a8eec4f2009708ce4", - "index": 809, - "guid": "448f08af-ec3b-482e-9d38-cd46fe276009", - "isActive": true, - "balance": "$1,691.21", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Mcfadden Lara", - "gender": "male", - "company": "ROCKABYE", - "email": "mcfaddenlara@rockabye.com", - "phone": "+1 (830) 417-3823", - "address": "674 Garden Place, Topanga, Montana, 8008", - "about": "Amet occaecat id ad cillum deserunt veniam voluptate occaecat. Reprehenderit anim adipisicing esse adipisicing aute Lorem id. Aliquip commodo adipisicing id nisi est excepteur officia mollit sunt fugiat Lorem velit ut aute. Sunt fugiat pariatur cupidatat est sint mollit incididunt. Ut commodo pariatur irure labore consequat magna ex amet sit aliquip tempor officia.\r\n", - "registered": "2014-04-27T01:45:39 -08:00", - "latitude": -14.292264, - "longitude": 68.274491, - "tags": [ - "adipisicing", - "eiusmod", - "deserunt", - "irure", - "veniam", - "cillum", - "mollit" - ], - "friends": [ - { - "id": 0, - "name": "Love Donaldson" - }, - { - "id": 1, - "name": "Noel Doyle" - }, - { - "id": 2, - "name": "Hurley Malone" - } - ], - "greeting": "Hello, Mcfadden Lara! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a11b914369faf65ec", - "index": 810, - "guid": "1acc5432-b5f8-454e-ac71-100150da72a0", - "isActive": false, - "balance": "$3,175.78", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "brown", - "name": "Russo Newton", - "gender": "male", - "company": "EVENTIX", - "email": "russonewton@eventix.com", - "phone": "+1 (863) 525-3299", - "address": "853 Delevan Street, Como, Washington, 4687", - "about": "Velit consectetur tempor incididunt voluptate nulla proident. Ea non minim exercitation officia aliquip nisi in laborum laboris. Exercitation irure voluptate labore magna exercitation officia. Elit eiusmod amet Lorem veniam do qui do aliqua aliqua est labore aliquip proident eiusmod. Laboris nulla veniam proident enim occaecat et. Eiusmod veniam ipsum veniam mollit minim culpa eu id.\r\n", - "registered": "2016-08-06T01:35:34 -08:00", - "latitude": 56.106509, - "longitude": 89.606383, - "tags": [ - "anim", - "exercitation", - "sint", - "nisi", - "elit", - "veniam", - "eu" - ], - "friends": [ - { - "id": 0, - "name": "Guzman Marsh" - }, - { - "id": 1, - "name": "Delia Mason" - }, - { - "id": 2, - "name": "Ladonna Wade" - } - ], - "greeting": "Hello, Russo Newton! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a8ee7df6519b64162", - "index": 811, - "guid": "91cacaaf-6f45-433a-a733-1de126de6cf7", - "isActive": true, - "balance": "$3,817.46", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Cara Soto", - "gender": "female", - "company": "MAXIMIND", - "email": "carasoto@maximind.com", - "phone": "+1 (900) 581-2526", - "address": "662 Erasmus Street, Dixie, New Hampshire, 4098", - "about": "Labore laborum ea in fugiat eu in eiusmod. Voluptate nostrud ex voluptate cupidatat non minim amet consequat. Duis excepteur exercitation nostrud sint sit ut anim magna duis adipisicing aliquip deserunt ut.\r\n", - "registered": "2014-02-15T03:15:15 -08:00", - "latitude": 81.257809, - "longitude": 174.14448, - "tags": [ - "ut", - "ut", - "ut", - "aliqua", - "et", - "incididunt", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Snider Pennington" - }, - { - "id": 1, - "name": "Madeline Dennis" - }, - { - "id": 2, - "name": "Priscilla Preston" - } - ], - "greeting": "Hello, Cara Soto! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a2a2a066035f9df40", - "index": 812, - "guid": "348fec13-0f6f-4c69-ac66-9016cc49a293", - "isActive": true, - "balance": "$2,299.01", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Elisa Obrien", - "gender": "female", - "company": "NAMEBOX", - "email": "elisaobrien@namebox.com", - "phone": "+1 (954) 552-2876", - "address": "956 Hill Street, Clay, Iowa, 7523", - "about": "Ullamco do ex ipsum ea velit elit enim qui. Ea eiusmod anim eiusmod non ad est enim veniam aute. Nisi anim aute sunt officia duis.\r\n", - "registered": "2014-06-06T10:54:55 -08:00", - "latitude": -60.363827, - "longitude": -46.706146, - "tags": [ - "ut", - "in", - "laboris", - "enim", - "irure", - "incididunt", - "duis" - ], - "friends": [ - { - "id": 0, - "name": "Armstrong Alford" - }, - { - "id": 1, - "name": "Walls Atkins" - }, - { - "id": 2, - "name": "Corinne Hooper" - } - ], - "greeting": "Hello, Elisa Obrien! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ae111e31fee1d05ba", - "index": 813, - "guid": "c18e983e-7441-474e-acd1-2857073df623", - "isActive": true, - "balance": "$3,303.42", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Rosella Ayers", - "gender": "female", - "company": "VENOFLEX", - "email": "rosellaayers@venoflex.com", - "phone": "+1 (896) 462-2223", - "address": "606 India Street, Sultana, Federated States Of Micronesia, 7802", - "about": "Dolor mollit amet exercitation incididunt dolor laboris voluptate dolore consequat exercitation officia. Incididunt aute eiusmod incididunt exercitation officia velit commodo laboris pariatur aliqua officia. Et amet tempor laborum ut culpa minim occaecat Lorem cillum officia culpa qui duis anim. Est elit aliqua incididunt nostrud incididunt. Commodo incididunt ex nulla nulla excepteur in veniam do eu id dolor voluptate laborum.\r\n", - "registered": "2015-03-07T11:24:00 -08:00", - "latitude": -46.93089, - "longitude": -39.744343, - "tags": [ - "irure", - "adipisicing", - "sunt", - "proident", - "voluptate", - "officia", - "ex" - ], - "friends": [ - { - "id": 0, - "name": "Gayle Navarro" - }, - { - "id": 1, - "name": "Muriel Strong" - }, - { - "id": 2, - "name": "Morrison Guy" - } - ], - "greeting": "Hello, Rosella Ayers! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a1dc3f74d9f8ec1ea", - "index": 814, - "guid": "755146ee-67b7-45f8-8fa2-aed9a0b2170a", - "isActive": true, - "balance": "$1,269.93", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Perez Mack", - "gender": "male", - "company": "MINGA", - "email": "perezmack@minga.com", - "phone": "+1 (880) 592-2334", - "address": "949 Belvidere Street, Brambleton, Ohio, 7589", - "about": "Aute nostrud pariatur adipisicing ex quis nulla magna. Tempor nulla laborum incididunt nisi mollit. Aute aliqua voluptate sunt Lorem quis nostrud. Ullamco veniam proident ex ea. Dolor sunt irure eiusmod anim consequat enim adipisicing. Ipsum consectetur excepteur ad tempor tempor eiusmod nulla aliqua dolore qui aliquip duis. Et culpa ipsum ex cillum elit minim pariatur nisi et Lorem non.\r\n", - "registered": "2016-04-04T07:52:41 -08:00", - "latitude": -10.566354, - "longitude": -32.940287, - "tags": [ - "eiusmod", - "voluptate", - "mollit", - "id", - "do", - "consectetur", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Kirkland Short" - }, - { - "id": 1, - "name": "Byrd Solomon" - }, - { - "id": 2, - "name": "Ford Mccarthy" - } - ], - "greeting": "Hello, Perez Mack! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9adc91c6b3adc507cf", - "index": 815, - "guid": "be4eb5a3-f1d4-462c-a2fc-13ff75d71a58", - "isActive": true, - "balance": "$3,876.58", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "green", - "name": "Willie Montgomery", - "gender": "female", - "company": "OVIUM", - "email": "williemontgomery@ovium.com", - "phone": "+1 (927) 577-2643", - "address": "529 Hinsdale Street, Shasta, New Jersey, 8173", - "about": "Ex qui laborum esse eu commodo do. Mollit consequat proident esse et. Consequat aliqua tempor dolor esse.\r\n", - "registered": "2016-05-25T08:35:41 -08:00", - "latitude": 82.545558, - "longitude": 54.392725, - "tags": [ - "duis", - "commodo", - "est", - "cupidatat", - "mollit", - "exercitation", - "qui" - ], - "friends": [ - { - "id": 0, - "name": "Fisher Roth" - }, - { - "id": 1, - "name": "Marci Blankenship" - }, - { - "id": 2, - "name": "Nettie Horn" - } - ], - "greeting": "Hello, Willie Montgomery! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a1c22c0b62e1ab8d1", - "index": 816, - "guid": "75980b5c-a4f5-49c8-8a0b-88059e354ba0", - "isActive": false, - "balance": "$3,238.34", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Rivas Park", - "gender": "male", - "company": "EXERTA", - "email": "rivaspark@exerta.com", - "phone": "+1 (843) 460-2219", - "address": "911 Anthony Street, Grantville, Rhode Island, 8911", - "about": "Quis cupidatat in cillum est esse laborum minim exercitation. Cillum adipisicing aute consectetur esse. Tempor mollit mollit mollit deserunt culpa ex eu do voluptate sit fugiat incididunt. Veniam laboris commodo pariatur incididunt ad aliqua tempor adipisicing dolore deserunt tempor in commodo. Aliquip duis ea laborum aliqua ad ad ipsum consectetur. Elit minim quis nisi ea commodo aliquip ullamco irure exercitation eu adipisicing in magna enim. Cillum voluptate adipisicing esse in sit dolore qui consequat labore.\r\n", - "registered": "2015-03-24T02:37:25 -08:00", - "latitude": 18.1378, - "longitude": -168.817671, - "tags": [ - "veniam", - "aliquip", - "reprehenderit", - "ea", - "incididunt", - "ipsum", - "sit" - ], - "friends": [ - { - "id": 0, - "name": "Denise Cortez" - }, - { - "id": 1, - "name": "Erma Reed" - }, - { - "id": 2, - "name": "Sweet Schneider" - } - ], - "greeting": "Hello, Rivas Park! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ab2d3cfcd0d727655", - "index": 817, - "guid": "22e16e1d-c30b-404a-afa9-fb5de4ff6016", - "isActive": true, - "balance": "$2,489.28", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "brown", - "name": "Jenifer Mcconnell", - "gender": "female", - "company": "ZOINAGE", - "email": "jenifermcconnell@zoinage.com", - "phone": "+1 (806) 514-3122", - "address": "628 School Lane, Kimmell, Maine, 5668", - "about": "Eu adipisicing sunt consequat esse commodo adipisicing cillum incididunt. Et duis sint minim quis ullamco officia dolor non excepteur ullamco do ut. Est proident magna anim deserunt consectetur ex sint amet adipisicing laboris voluptate. Sint dolore ad officia enim esse sunt. Ad aliquip anim nostrud excepteur incididunt eu sit nostrud ut. Magna laboris sunt occaecat proident officia aliquip. Eiusmod occaecat voluptate consequat id.\r\n", - "registered": "2014-07-24T10:22:14 -08:00", - "latitude": -83.013973, - "longitude": 74.157152, - "tags": [ - "officia", - "cillum", - "occaecat", - "reprehenderit", - "minim", - "nisi", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "Medina Sawyer" - }, - { - "id": 1, - "name": "Dena Cantrell" - }, - { - "id": 2, - "name": "David Clements" - } - ], - "greeting": "Hello, Jenifer Mcconnell! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9acc9f62f99fc893ba", - "index": 818, - "guid": "b74d5a59-320c-40de-8910-5d4d4e4d0dc9", - "isActive": false, - "balance": "$1,149.59", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Flora Wilder", - "gender": "female", - "company": "ELITA", - "email": "florawilder@elita.com", - "phone": "+1 (923) 554-3359", - "address": "298 Keen Court, Caln, Palau, 9287", - "about": "Commodo nisi deserunt sint ipsum reprehenderit do deserunt. Nostrud non quis proident aliqua qui elit labore nulla et labore consequat tempor ex cupidatat. Occaecat laboris minim culpa eiusmod velit do Lorem consequat dolor incididunt laborum in ex. Excepteur proident dolor do ad Lorem duis fugiat quis velit. Incididunt anim exercitation commodo ipsum tempor cupidatat culpa qui cupidatat do sit.\r\n", - "registered": "2014-08-06T04:24:10 -08:00", - "latitude": 86.828181, - "longitude": 80.426011, - "tags": [ - "est", - "laborum", - "quis", - "exercitation", - "incididunt", - "mollit", - "veniam" - ], - "friends": [ - { - "id": 0, - "name": "Adele Lynch" - }, - { - "id": 1, - "name": "Deirdre Henderson" - }, - { - "id": 2, - "name": "Cannon Mcbride" - } - ], - "greeting": "Hello, Flora Wilder! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9aa75df0fc0dea4250", - "index": 819, - "guid": "2e8384ac-3866-4b5a-85b8-eaa62de0d6ff", - "isActive": true, - "balance": "$2,514.79", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Faith Lewis", - "gender": "female", - "company": "SPEEDBOLT", - "email": "faithlewis@speedbolt.com", - "phone": "+1 (882) 492-2199", - "address": "440 Baltic Street, Ola, Maryland, 7148", - "about": "Eu cillum aliquip consectetur laborum ullamco. Proident ut aliquip ex ex dolore ad quis culpa fugiat nisi proident. Cupidatat proident laborum voluptate officia nisi aliquip Lorem nulla. Cupidatat ad reprehenderit magna do duis ad est consectetur nostrud mollit laborum. Aliqua dolor do cupidatat magna officia. Id consequat anim proident amet tempor ut minim adipisicing cupidatat esse exercitation est labore Lorem. Consequat mollit sit magna occaecat veniam do consequat pariatur.\r\n", - "registered": "2014-04-19T12:38:02 -08:00", - "latitude": 89.091418, - "longitude": -89.130579, - "tags": [ - "laboris", - "non", - "incididunt", - "aute", - "aliquip", - "in", - "consectetur" - ], - "friends": [ - { - "id": 0, - "name": "Georgina Cooper" - }, - { - "id": 1, - "name": "Jewell Chandler" - }, - { - "id": 2, - "name": "Josephine Noble" - } - ], - "greeting": "Hello, Faith Lewis! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a53067d2ad190007b", - "index": 820, - "guid": "7e04bc88-d8ef-4e60-92a2-72a330b6b263", - "isActive": false, - "balance": "$3,604.96", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "brown", - "name": "Mccoy Bonner", - "gender": "male", - "company": "PROXSOFT", - "email": "mccoybonner@proxsoft.com", - "phone": "+1 (813) 585-3802", - "address": "322 Ditmars Street, Wilsonia, Utah, 5156", - "about": "Consequat non magna laborum ea quis quis proident enim cupidatat voluptate. Mollit nisi qui elit consectetur mollit est ipsum reprehenderit. Id pariatur cillum qui reprehenderit fugiat sint commodo sit quis dolor ullamco. Duis veniam laborum cillum velit duis laboris. Exercitation sint do cillum in aute sunt eiusmod sunt ut est deserunt.\r\n", - "registered": "2015-12-24T02:15:58 -08:00", - "latitude": 0.551707, - "longitude": 73.243087, - "tags": [ - "aliqua", - "officia", - "aliquip", - "irure", - "irure", - "dolor", - "dolor" - ], - "friends": [ - { - "id": 0, - "name": "Ramsey Brewer" - }, - { - "id": 1, - "name": "Roslyn Rosario" - }, - { - "id": 2, - "name": "William Maldonado" - } - ], - "greeting": "Hello, Mccoy Bonner! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a37f5c803a75f8fbe", - "index": 821, - "guid": "14a65270-ae14-4bd9-ae64-b0cda9912cf4", - "isActive": true, - "balance": "$1,652.24", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "green", - "name": "Levine Decker", - "gender": "male", - "company": "INSURON", - "email": "levinedecker@insuron.com", - "phone": "+1 (914) 557-3857", - "address": "858 Willow Street, Clara, Michigan, 5946", - "about": "Excepteur duis ipsum ut aliqua incididunt laborum occaecat culpa occaecat. In sunt mollit labore ut minim duis sint duis laboris aliquip. Adipisicing dolor id tempor non enim ut do commodo dolore commodo nulla aute. Do pariatur cillum reprehenderit mollit nostrud duis. Ex elit duis proident commodo sint occaecat ullamco sit cillum. Nostrud eiusmod occaecat esse duis reprehenderit irure fugiat qui irure est occaecat incididunt.\r\n", - "registered": "2015-10-13T06:04:59 -08:00", - "latitude": -89.26886, - "longitude": 64.911245, - "tags": [ - "sunt", - "culpa", - "nulla", - "dolore", - "enim", - "eiusmod", - "excepteur" - ], - "friends": [ - { - "id": 0, - "name": "Therese Andrews" - }, - { - "id": 1, - "name": "Tracey Burns" - }, - { - "id": 2, - "name": "Claire Mercer" - } - ], - "greeting": "Hello, Levine Decker! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a19e3296d050b575f", - "index": 822, - "guid": "535fc851-10e5-4b17-973b-fa800c757da8", - "isActive": false, - "balance": "$1,023.14", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Wilder Ross", - "gender": "male", - "company": "ZENOLUX", - "email": "wilderross@zenolux.com", - "phone": "+1 (981) 421-3878", - "address": "346 Main Street, Calverton, Alabama, 9782", - "about": "Duis ea consequat ut ad cillum occaecat labore pariatur amet labore aliquip aute. Veniam commodo duis ut nisi exercitation consequat. Proident magna incididunt in ad aliqua magna ullamco occaecat voluptate id ex ad nulla. Eu irure labore est anim Lorem aliquip ipsum proident cillum anim.\r\n", - "registered": "2016-05-19T09:56:29 -08:00", - "latitude": 68.67614, - "longitude": 100.214105, - "tags": [ - "officia", - "quis", - "et", - "eiusmod", - "consequat", - "proident", - "exercitation" - ], - "friends": [ - { - "id": 0, - "name": "Maggie Mullins" - }, - { - "id": 1, - "name": "Weiss Guzman" - }, - { - "id": 2, - "name": "Trevino Watkins" - } - ], - "greeting": "Hello, Wilder Ross! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9af44a385051beba64", - "index": 823, - "guid": "2889f870-ae2a-4f92-b545-26d27f1ae691", - "isActive": true, - "balance": "$2,655.57", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Davis Murphy", - "gender": "male", - "company": "BEDLAM", - "email": "davismurphy@bedlam.com", - "phone": "+1 (892) 415-2833", - "address": "236 Grand Avenue, Yorklyn, Puerto Rico, 6734", - "about": "Duis ut id ipsum aliquip laborum minim cupidatat non incididunt cupidatat aliqua deserunt sit voluptate. Cupidatat ullamco deserunt magna dolore labore fugiat duis pariatur veniam ex in laboris velit fugiat. Lorem exercitation occaecat occaecat ex excepteur occaecat irure. Duis dolore proident ea irure aliqua nisi proident labore laboris. Nisi amet eu occaecat eiusmod deserunt quis reprehenderit officia aliqua ad do.\r\n", - "registered": "2015-08-01T03:05:52 -08:00", - "latitude": 43.78082, - "longitude": 81.646906, - "tags": [ - "non", - "officia", - "do", - "ut", - "deserunt", - "est", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Matilda Oneill" - }, - { - "id": 1, - "name": "Ray Oconnor" - }, - { - "id": 2, - "name": "Hopper Goff" - } - ], - "greeting": "Hello, Davis Murphy! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aaff4ecadc09a948b", - "index": 824, - "guid": "57f732e5-8506-46bb-9307-f7f3d5850657", - "isActive": true, - "balance": "$1,955.38", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "brown", - "name": "Katina Mathis", - "gender": "female", - "company": "NETERIA", - "email": "katinamathis@neteria.com", - "phone": "+1 (976) 522-2864", - "address": "652 Story Court, Bluffview, West Virginia, 8210", - "about": "Enim ex quis sint exercitation veniam minim Lorem aliqua ut. Aute do est non enim occaecat. Fugiat velit eiusmod esse amet incididunt id Lorem aliqua qui eu non adipisicing velit occaecat.\r\n", - "registered": "2016-02-14T05:16:48 -08:00", - "latitude": -75.422846, - "longitude": -43.219994, - "tags": [ - "ex", - "culpa", - "pariatur", - "aute", - "culpa", - "ad", - "aliqua" - ], - "friends": [ - { - "id": 0, - "name": "Barker Lloyd" - }, - { - "id": 1, - "name": "Buckley Farrell" - }, - { - "id": 2, - "name": "Meyers Mays" - } - ], - "greeting": "Hello, Katina Mathis! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ae65677fe541b8135", - "index": 825, - "guid": "1f06c956-256c-482c-8fd4-200eb182907d", - "isActive": false, - "balance": "$3,745.66", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Cole Livingston", - "gender": "male", - "company": "INVENTURE", - "email": "colelivingston@inventure.com", - "phone": "+1 (967) 478-3684", - "address": "432 Sunnyside Avenue, Brogan, Arkansas, 175", - "about": "Reprehenderit esse enim consequat pariatur eiusmod sint consectetur consequat officia consequat. Ullamco in ad quis dolor voluptate labore. Aliqua culpa ut occaecat quis enim eiusmod esse laborum aliqua veniam. Do eiusmod non ea nostrud sunt ipsum elit magna est id reprehenderit pariatur adipisicing. Dolore ea enim id laboris fugiat id tempor pariatur sit. Anim reprehenderit duis duis nisi consectetur dolore in Lorem labore nisi ea magna reprehenderit.\r\n", - "registered": "2015-07-20T07:55:52 -08:00", - "latitude": 54.829571, - "longitude": -38.315399, - "tags": [ - "reprehenderit", - "consequat", - "consequat", - "sit", - "in", - "deserunt", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "John Stevens" - }, - { - "id": 1, - "name": "Moses Contreras" - }, - { - "id": 2, - "name": "Tanner Kim" - } - ], - "greeting": "Hello, Cole Livingston! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ade499d94405ee4db", - "index": 826, - "guid": "c80bae24-a512-44e9-a5bf-426a5c4bd5c1", - "isActive": false, - "balance": "$3,963.41", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "blue", - "name": "Jeannine Macdonald", - "gender": "female", - "company": "ISOTERNIA", - "email": "jeanninemacdonald@isoternia.com", - "phone": "+1 (975) 439-2536", - "address": "800 Quentin Road, Malo, Missouri, 7902", - "about": "Reprehenderit eu adipisicing eu magna nisi adipisicing culpa. Occaecat sunt nisi fugiat quis ex tempor culpa ad amet quis dolor est culpa tempor. Lorem anim dolore cillum cillum nostrud incididunt qui enim minim exercitation. Lorem dolor Lorem id deserunt ex nisi id eiusmod quis aliquip Lorem veniam officia tempor. Qui consectetur adipisicing ad id.\r\n", - "registered": "2014-02-20T07:01:59 -08:00", - "latitude": 39.545436, - "longitude": 88.114612, - "tags": [ - "deserunt", - "deserunt", - "id", - "laborum", - "nulla", - "enim", - "excepteur" - ], - "friends": [ - { - "id": 0, - "name": "Dyer Baxter" - }, - { - "id": 1, - "name": "Meagan Mcmahon" - }, - { - "id": 2, - "name": "Fran Mclean" - } - ], - "greeting": "Hello, Jeannine Macdonald! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a6130a30444be2c86", - "index": 827, - "guid": "9c152028-bfd8-47ad-8bcc-42e477aa2d65", - "isActive": false, - "balance": "$3,805.11", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Hays Barber", - "gender": "male", - "company": "KOFFEE", - "email": "haysbarber@koffee.com", - "phone": "+1 (970) 452-3544", - "address": "605 Radde Place, Wilmington, Virginia, 2688", - "about": "In magna non aliquip est laboris. Occaecat nulla non sunt occaecat nisi eu ut ullamco occaecat occaecat qui fugiat. In pariatur magna tempor nisi fugiat nisi reprehenderit aliqua nostrud officia non.\r\n", - "registered": "2014-02-23T10:43:42 -08:00", - "latitude": -33.806807, - "longitude": -13.250109, - "tags": [ - "in", - "aliqua", - "aliquip", - "irure", - "id", - "cupidatat", - "dolore" - ], - "friends": [ - { - "id": 0, - "name": "Thelma Santiago" - }, - { - "id": 1, - "name": "Barrett Delgado" - }, - { - "id": 2, - "name": "Branch Alvarez" - } - ], - "greeting": "Hello, Hays Barber! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9acbe93e9e43b9ecf4", - "index": 828, - "guid": "6ade46c0-5240-473b-a5e8-2b176a90867c", - "isActive": false, - "balance": "$3,633.10", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Alyson Roy", - "gender": "female", - "company": "SEQUITUR", - "email": "alysonroy@sequitur.com", - "phone": "+1 (981) 452-3503", - "address": "785 Cyrus Avenue, Bladensburg, Pennsylvania, 1893", - "about": "Nisi cillum nisi exercitation duis id reprehenderit qui aliqua ipsum. Anim labore aliquip irure adipisicing sit esse. Irure eiusmod ea id velit amet nulla duis.\r\n", - "registered": "2015-12-30T01:56:06 -08:00", - "latitude": 53.117585, - "longitude": -147.913956, - "tags": [ - "occaecat", - "sint", - "reprehenderit", - "eu", - "anim", - "eiusmod", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Lilly Gould" - }, - { - "id": 1, - "name": "Higgins Hendrix" - }, - { - "id": 2, - "name": "Bonita Winters" - } - ], - "greeting": "Hello, Alyson Roy! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a944f12d98fe52d09", - "index": 829, - "guid": "d6cf7ddb-4336-4cc2-a58e-760e10236b84", - "isActive": true, - "balance": "$1,326.17", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "blue", - "name": "Jeanette Abbott", - "gender": "female", - "company": "GRAINSPOT", - "email": "jeanetteabbott@grainspot.com", - "phone": "+1 (894) 475-3480", - "address": "225 Nixon Court, Mulino, Texas, 630", - "about": "Dolore in officia aliqua aute. Nisi labore mollit tempor culpa dolor elit cillum. Officia officia laboris nisi cupidatat ea. Officia cillum quis dolor adipisicing qui in occaecat tempor deserunt anim minim quis eu. Excepteur aliqua esse est qui ex quis reprehenderit reprehenderit laborum adipisicing eu culpa anim voluptate. Commodo duis deserunt in ullamco amet mollit cillum duis id in commodo elit.\r\n", - "registered": "2015-01-28T07:11:23 -08:00", - "latitude": 62.783605, - "longitude": 49.916756, - "tags": [ - "ipsum", - "ullamco", - "mollit", - "fugiat", - "labore", - "excepteur", - "quis" - ], - "friends": [ - { - "id": 0, - "name": "Bridgette Orr" - }, - { - "id": 1, - "name": "Pamela Vazquez" - }, - { - "id": 2, - "name": "Jeannie Savage" - } - ], - "greeting": "Hello, Jeanette Abbott! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a8dd35ebdd22305d9", - "index": 830, - "guid": "298893b7-ca12-4d6c-a499-73e88c7f69c8", - "isActive": true, - "balance": "$2,940.75", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "blue", - "name": "Griffith Beasley", - "gender": "male", - "company": "QUARX", - "email": "griffithbeasley@quarx.com", - "phone": "+1 (818) 417-2465", - "address": "540 Dekoven Court, Garfield, Guam, 1864", - "about": "Dolor sunt est fugiat dolore occaecat. Culpa minim laboris magna mollit dolor dolore magna ut labore ex. Id fugiat est sint reprehenderit fugiat adipisicing sint dolor quis sunt excepteur mollit. Minim exercitation nulla non eiusmod cillum sit do est. Adipisicing aliqua aute ex enim sunt. Do amet ut sunt qui officia occaecat velit sint sint nisi eu nostrud. Dolore labore veniam pariatur eiusmod incididunt.\r\n", - "registered": "2015-07-23T12:29:03 -08:00", - "latitude": 78.927642, - "longitude": -91.11124, - "tags": [ - "incididunt", - "aliquip", - "aute", - "exercitation", - "ullamco", - "culpa", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Davenport Le" - }, - { - "id": 1, - "name": "Katelyn Cochran" - }, - { - "id": 2, - "name": "Nanette Freeman" - } - ], - "greeting": "Hello, Griffith Beasley! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a1c78213dbef96b53", - "index": 831, - "guid": "b4e87efb-baf4-47d7-a131-ccbee31c395e", - "isActive": false, - "balance": "$1,326.03", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "blue", - "name": "Lucille Lee", - "gender": "female", - "company": "ROCKLOGIC", - "email": "lucillelee@rocklogic.com", - "phone": "+1 (852) 450-3729", - "address": "542 Lloyd Court, Byrnedale, Idaho, 1370", - "about": "Ipsum sunt aliquip do id aliqua duis deserunt exercitation minim aliquip labore duis. Tempor occaecat Lorem esse voluptate eu ipsum duis nostrud esse do nisi amet consectetur do. Aliquip ullamco qui elit anim nisi laborum in velit proident sunt officia nisi id duis. Veniam occaecat dolore ullamco eu. Elit eiusmod Lorem sunt exercitation.\r\n", - "registered": "2014-08-30T03:13:55 -08:00", - "latitude": -16.385318, - "longitude": 127.209236, - "tags": [ - "consectetur", - "id", - "culpa", - "quis", - "velit", - "excepteur", - "eu" - ], - "friends": [ - { - "id": 0, - "name": "Rena Mccray" - }, - { - "id": 1, - "name": "Hughes Kramer" - }, - { - "id": 2, - "name": "Henry Goodman" - } - ], - "greeting": "Hello, Lucille Lee! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a3c19a685884e5753", - "index": 832, - "guid": "2dda72b1-61c2-459e-af4c-97ad1fa44f01", - "isActive": true, - "balance": "$3,672.36", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "brown", - "name": "Autumn Stafford", - "gender": "female", - "company": "UXMOX", - "email": "autumnstafford@uxmox.com", - "phone": "+1 (879) 463-2662", - "address": "688 Everit Street, Canby, North Dakota, 3897", - "about": "Esse voluptate irure eiusmod ullamco magna nostrud ex cupidatat nulla do nulla velit. Ipsum dolor in cillum voluptate qui irure ut exercitation non aute elit aliquip nostrud commodo. Mollit dolore voluptate excepteur tempor laborum proident velit consequat quis mollit. Nisi reprehenderit eu fugiat nisi elit nostrud ad tempor fugiat sint dolore et.\r\n", - "registered": "2015-06-21T09:11:24 -08:00", - "latitude": -23.49451, - "longitude": -82.157771, - "tags": [ - "dolore", - "amet", - "eiusmod", - "officia", - "dolor", - "consequat", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Fry Bush" - }, - { - "id": 1, - "name": "Strickland Sosa" - }, - { - "id": 2, - "name": "Bolton Joseph" - } - ], - "greeting": "Hello, Autumn Stafford! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a3419db3a6e3fe238", - "index": 833, - "guid": "19234bdf-1638-4b56-95ee-e498b4ae9d57", - "isActive": true, - "balance": "$2,930.34", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Marisol Holloway", - "gender": "female", - "company": "SNACKTION", - "email": "marisolholloway@snacktion.com", - "phone": "+1 (869) 434-2238", - "address": "753 Veronica Place, Jessie, Alaska, 5622", - "about": "Est eiusmod dolor deserunt sit nisi sunt ad quis consequat anim deserunt anim nisi aute. Aliquip excepteur sunt ipsum mollit nostrud mollit non aliquip. Consectetur magna anim minim dolor fugiat ullamco exercitation est occaecat. Pariatur ipsum sunt do ullamco officia nostrud ut adipisicing labore aliquip et eiusmod in. Minim sint dolore ipsum ea sint officia excepteur. Anim deserunt velit adipisicing tempor. Ipsum sint ad cupidatat minim qui sunt amet laborum do tempor officia exercitation velit.\r\n", - "registered": "2016-05-15T10:18:52 -08:00", - "latitude": 5.759201, - "longitude": 165.099016, - "tags": [ - "eu", - "Lorem", - "quis", - "laborum", - "aute", - "irure", - "irure" - ], - "friends": [ - { - "id": 0, - "name": "Harrell Sparks" - }, - { - "id": 1, - "name": "Rochelle Schultz" - }, - { - "id": 2, - "name": "Rosalind Diaz" - } - ], - "greeting": "Hello, Marisol Holloway! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a48fc6f18194849ab", - "index": 834, - "guid": "2cace9b1-fde5-4d51-94d7-ed8648f47588", - "isActive": false, - "balance": "$2,343.66", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "blue", - "name": "Pauline David", - "gender": "female", - "company": "GENESYNK", - "email": "paulinedavid@genesynk.com", - "phone": "+1 (827) 500-2021", - "address": "706 Hoyts Lane, Kiskimere, Massachusetts, 8034", - "about": "Nostrud magna deserunt ex in ut magna consectetur duis elit reprehenderit velit velit laboris esse. Occaecat irure pariatur occaecat dolore proident non magna anim sit mollit id dolore. Excepteur elit veniam cupidatat magna ea. Laboris nisi irure sint veniam sunt incididunt duis officia aliquip sint amet esse incididunt. Nostrud ad tempor sunt Lorem ut adipisicing velit id velit exercitation veniam anim. Aliquip non qui fugiat aute aliquip proident ea pariatur.\r\n", - "registered": "2015-09-30T05:57:04 -08:00", - "latitude": 0.056733, - "longitude": 96.856311, - "tags": [ - "aliqua", - "id", - "quis", - "incididunt", - "nisi", - "voluptate", - "minim" - ], - "friends": [ - { - "id": 0, - "name": "Green Massey" - }, - { - "id": 1, - "name": "Belinda Poole" - }, - { - "id": 2, - "name": "Shannon Gibson" - } - ], - "greeting": "Hello, Pauline David! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aa3ea367d6a03d43a", - "index": 835, - "guid": "403cb09c-1b9e-48c5-a895-60c7eaceedb4", - "isActive": false, - "balance": "$3,232.08", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Padilla Henson", - "gender": "male", - "company": "HAWKSTER", - "email": "padillahenson@hawkster.com", - "phone": "+1 (963) 428-2610", - "address": "234 Sutter Avenue, Churchill, New Mexico, 2281", - "about": "Lorem culpa eu aliqua do consectetur do. Ex duis veniam do reprehenderit. Aute sint ullamco ut est. Lorem magna nisi dolore enim reprehenderit in anim fugiat exercitation officia qui. Fugiat incididunt id veniam quis velit sit ut amet minim. Dolor nostrud amet voluptate laborum ad duis tempor. Dolore esse proident ut sunt labore fugiat esse proident.\r\n", - "registered": "2015-10-21T12:48:31 -08:00", - "latitude": -75.40493, - "longitude": -159.729091, - "tags": [ - "eu", - "ad", - "pariatur", - "duis", - "cupidatat", - "eu", - "dolore" - ], - "friends": [ - { - "id": 0, - "name": "Mcdaniel Sanford" - }, - { - "id": 1, - "name": "Savannah Gordon" - }, - { - "id": 2, - "name": "Jasmine Whitehead" - } - ], - "greeting": "Hello, Padilla Henson! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a17d39790f0bcedde", - "index": 836, - "guid": "5bfd6002-e143-4bcc-947b-846671989e5e", - "isActive": false, - "balance": "$1,137.30", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "brown", - "name": "Jeanie Dudley", - "gender": "female", - "company": "FRENEX", - "email": "jeaniedudley@frenex.com", - "phone": "+1 (803) 517-3002", - "address": "387 Bay Parkway, Crucible, Oregon, 6277", - "about": "Labore dolore labore qui irure tempor tempor laborum ex veniam. Aliquip pariatur esse dolore id do duis nostrud. Minim esse aute anim veniam.\r\n", - "registered": "2016-01-14T06:58:13 -08:00", - "latitude": -74.275215, - "longitude": -114.259145, - "tags": [ - "sunt", - "minim", - "minim", - "voluptate", - "Lorem", - "sint", - "do" - ], - "friends": [ - { - "id": 0, - "name": "Nora Callahan" - }, - { - "id": 1, - "name": "Wilkerson Howard" - }, - { - "id": 2, - "name": "Moon Flynn" - } - ], - "greeting": "Hello, Jeanie Dudley! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a14d0f420d38c0fbc", - "index": 837, - "guid": "da43ae86-cda0-45b5-bba5-c8c3476bf830", - "isActive": false, - "balance": "$2,013.77", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "blue", - "name": "Gilda Shaw", - "gender": "female", - "company": "ACUMENTOR", - "email": "gildashaw@acumentor.com", - "phone": "+1 (863) 454-2424", - "address": "880 Ocean Court, Loyalhanna, District Of Columbia, 6124", - "about": "Amet exercitation irure anim proident dolore aute amet dolor. Irure ea anim culpa eu culpa duis ullamco sint enim do aliquip non id. Duis officia magna non magna. Deserunt enim excepteur ea esse ad quis sit enim aute exercitation nostrud laborum excepteur ad. Excepteur magna quis occaecat mollit eu voluptate. Dolor culpa pariatur consectetur consectetur nulla.\r\n", - "registered": "2016-07-10T09:54:01 -08:00", - "latitude": -3.550371, - "longitude": 88.584006, - "tags": [ - "esse", - "do", - "proident", - "incididunt", - "laboris", - "eu", - "mollit" - ], - "friends": [ - { - "id": 0, - "name": "Montoya Russell" - }, - { - "id": 1, - "name": "Matthews Curry" - }, - { - "id": 2, - "name": "Rosie Suarez" - } - ], - "greeting": "Hello, Gilda Shaw! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a1c48e2450dbc530c", - "index": 838, - "guid": "d28d248b-d64e-4acb-9451-b3eb59ec9ced", - "isActive": true, - "balance": "$3,282.11", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "brown", - "name": "Pugh Zimmerman", - "gender": "male", - "company": "DYMI", - "email": "pughzimmerman@dymi.com", - "phone": "+1 (910) 519-2866", - "address": "826 Dare Court, Day, North Carolina, 3053", - "about": "Esse aliqua occaecat ad anim sint ut ad laboris dolor cupidatat sint velit amet sunt. Eu ut proident sit laborum consectetur qui id. Enim nulla nostrud qui ut magna reprehenderit enim irure anim sit exercitation irure do. Id et ullamco occaecat sunt sunt elit. Fugiat enim commodo consequat voluptate irure adipisicing Lorem elit tempor exercitation.\r\n", - "registered": "2014-03-24T04:50:14 -08:00", - "latitude": -12.767338, - "longitude": -19.948687, - "tags": [ - "pariatur", - "aliqua", - "enim", - "commodo", - "cupidatat", - "nulla", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Penny Klein" - }, - { - "id": 1, - "name": "Corrine Perkins" - }, - { - "id": 2, - "name": "Concepcion Martin" - } - ], - "greeting": "Hello, Pugh Zimmerman! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a6a933b5f85012748", - "index": 839, - "guid": "9b2cd822-f80d-4156-aeb3-fb6c496274ed", - "isActive": true, - "balance": "$2,796.63", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "green", - "name": "Holder Warren", - "gender": "male", - "company": "ORBEAN", - "email": "holderwarren@orbean.com", - "phone": "+1 (990) 556-2105", - "address": "592 Bridge Street, Elrama, South Carolina, 4351", - "about": "Anim ea enim voluptate excepteur et laboris ea cillum officia non irure. Id fugiat laboris nisi exercitation aute dolore incididunt incididunt amet veniam commodo. Nostrud labore duis voluptate mollit nisi adipisicing nulla consequat aute fugiat ut duis fugiat nisi. Ut sint veniam aute occaecat ipsum nisi officia mollit in cupidatat nisi. Dolore fugiat cupidatat Lorem consequat ut culpa deserunt Lorem esse elit deserunt proident. Est id culpa nostrud non occaecat mollit.\r\n", - "registered": "2015-12-17T04:17:24 -08:00", - "latitude": -64.462592, - "longitude": 94.472403, - "tags": [ - "qui", - "ex", - "sit", - "esse", - "officia", - "mollit", - "irure" - ], - "friends": [ - { - "id": 0, - "name": "Teri Kirk" - }, - { - "id": 1, - "name": "Curry Workman" - }, - { - "id": 2, - "name": "Conner Hill" - } - ], - "greeting": "Hello, Holder Warren! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a56a33773ba8fa646", - "index": 840, - "guid": "9127f2d9-786b-4e58-a5e7-57ee42e6ea0b", - "isActive": false, - "balance": "$3,365.40", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Rosario Jackson", - "gender": "male", - "company": "VORATAK", - "email": "rosariojackson@voratak.com", - "phone": "+1 (940) 531-3688", - "address": "791 Vermont Court, Clarksburg, Northern Mariana Islands, 9397", - "about": "Do laborum sint dolore incididunt consequat. In sint deserunt nulla aliquip excepteur elit Lorem minim. Dolor nulla pariatur voluptate est nostrud incididunt consequat adipisicing eiusmod. Laboris mollit incididunt dolore officia sunt dolor amet. Dolor ipsum fugiat eiusmod veniam incididunt aliquip ad pariatur ipsum.\r\n", - "registered": "2016-03-15T02:48:12 -08:00", - "latitude": -65.243184, - "longitude": 94.162004, - "tags": [ - "in", - "eiusmod", - "enim", - "consequat", - "incididunt", - "cupidatat", - "dolore" - ], - "friends": [ - { - "id": 0, - "name": "Mack Moody" - }, - { - "id": 1, - "name": "Alvarez Rodriguez" - }, - { - "id": 2, - "name": "Barlow Lott" - } - ], - "greeting": "Hello, Rosario Jackson! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a795b0c0982e9f537", - "index": 841, - "guid": "77d58de5-80b3-4144-8d3f-f498b6fc1954", - "isActive": false, - "balance": "$3,990.15", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Rivers Frank", - "gender": "male", - "company": "MARTGO", - "email": "riversfrank@martgo.com", - "phone": "+1 (998) 552-3369", - "address": "366 Grant Avenue, Hanover, California, 6110", - "about": "Dolore qui eu nisi commodo id irure cupidatat ea ut adipisicing sit sint nostrud incididunt. Eiusmod laboris non in anim adipisicing. Eiusmod officia anim ullamco dolore sint sint ea commodo officia. Incididunt sit qui fugiat do occaecat deserunt laborum id exercitation et reprehenderit nulla amet qui. Reprehenderit incididunt irure esse laboris non sint incididunt nisi. Duis sint adipisicing anim quis sunt. Ex adipisicing qui ea cillum velit non ad aute veniam dolor sint sint esse enim.\r\n", - "registered": "2015-03-19T07:14:42 -08:00", - "latitude": 74.943572, - "longitude": 160.299879, - "tags": [ - "fugiat", - "mollit", - "ea", - "cupidatat", - "aliqua", - "labore", - "anim" - ], - "friends": [ - { - "id": 0, - "name": "Owen Higgins" - }, - { - "id": 1, - "name": "Tate Cameron" - }, - { - "id": 2, - "name": "Luann Simpson" - } - ], - "greeting": "Hello, Rivers Frank! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a809f7ed99cf175c5", - "index": 842, - "guid": "f6da3948-363d-409b-925d-e808c10db862", - "isActive": false, - "balance": "$1,495.49", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Parker Bruce", - "gender": "male", - "company": "CYTREK", - "email": "parkerbruce@cytrek.com", - "phone": "+1 (814) 439-3084", - "address": "120 Kent Avenue, Connerton, Oklahoma, 1556", - "about": "Consequat proident consectetur exercitation veniam aliqua excepteur consectetur consectetur elit ad. Sunt elit tempor occaecat id deserunt qui et culpa commodo aliqua nulla occaecat sint. Laboris cupidatat excepteur mollit labore labore non laboris non cupidatat cupidatat eu elit. Aliquip consequat aliqua excepteur et elit dolore pariatur amet non ea occaecat nulla proident proident. Velit sunt eu anim ea. Eiusmod occaecat esse labore aliqua fugiat ad aliquip ea id velit reprehenderit qui eiusmod aliquip.\r\n", - "registered": "2015-05-08T11:19:35 -08:00", - "latitude": -80.449901, - "longitude": 134.487566, - "tags": [ - "est", - "duis", - "elit", - "irure", - "aliquip", - "deserunt", - "sit" - ], - "friends": [ - { - "id": 0, - "name": "Jolene Bullock" - }, - { - "id": 1, - "name": "Liliana Hicks" - }, - { - "id": 2, - "name": "Lambert Best" - } - ], - "greeting": "Hello, Parker Bruce! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a9d6d1f4b455a3728", - "index": 843, - "guid": "e5a46e79-bec9-4e29-ba58-b17c4c526255", - "isActive": false, - "balance": "$1,985.05", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "blue", - "name": "Christensen Summers", - "gender": "male", - "company": "EWAVES", - "email": "christensensummers@ewaves.com", - "phone": "+1 (906) 429-2503", - "address": "437 Greenpoint Avenue, Ogema, Indiana, 9812", - "about": "Ex pariatur Lorem magna ipsum qui ullamco reprehenderit. Labore reprehenderit fugiat officia in Lorem sunt excepteur enim ut. Quis laborum eu sit tempor occaecat tempor id magna adipisicing aliquip eu amet. Nostrud eu mollit ut minim sit enim est esse incididunt laboris et consequat reprehenderit mollit. Cupidatat occaecat nisi dolore nulla incididunt adipisicing.\r\n", - "registered": "2014-11-05T02:17:51 -08:00", - "latitude": 74.647717, - "longitude": -114.678569, - "tags": [ - "esse", - "et", - "aliqua", - "exercitation", - "dolore", - "velit", - "deserunt" - ], - "friends": [ - { - "id": 0, - "name": "Sutton Romero" - }, - { - "id": 1, - "name": "Renee Steele" - }, - { - "id": 2, - "name": "Claudine Gaines" - } - ], - "greeting": "Hello, Christensen Summers! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ab20c911bd2cbdd38", - "index": 844, - "guid": "7a779bbf-ee9e-400c-914f-dd3b2e1fe766", - "isActive": false, - "balance": "$3,248.31", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Wyatt Nielsen", - "gender": "male", - "company": "ETERNIS", - "email": "wyattnielsen@eternis.com", - "phone": "+1 (885) 522-3280", - "address": "836 Seaview Court, Delwood, Connecticut, 5688", - "about": "Minim eu aute nostrud eu nisi consequat fugiat fugiat proident velit adipisicing amet amet. Occaecat reprehenderit culpa nulla est. Sint ullamco tempor ut aliqua excepteur nisi do aliquip laboris eu adipisicing non irure.\r\n", - "registered": "2015-03-22T09:11:04 -08:00", - "latitude": 51.05256, - "longitude": -51.774927, - "tags": [ - "non", - "magna", - "ipsum", - "consectetur", - "ex", - "proident", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Valentine Mayer" - }, - { - "id": 1, - "name": "Madden Hopkins" - }, - { - "id": 2, - "name": "Rosa Gates" - } - ], - "greeting": "Hello, Wyatt Nielsen! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a36f38e74aba866f8", - "index": 845, - "guid": "ce2d01cb-34c8-46cc-9ec9-8866d0356490", - "isActive": false, - "balance": "$2,442.32", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "brown", - "name": "Tillman Aguilar", - "gender": "male", - "company": "COLLAIRE", - "email": "tillmanaguilar@collaire.com", - "phone": "+1 (991) 421-3204", - "address": "853 Channel Avenue, Breinigsville, Delaware, 2974", - "about": "Minim aliqua consequat ipsum do voluptate est. In excepteur excepteur aliquip id elit culpa reprehenderit mollit aliquip occaecat. Laboris velit consectetur sit non sint nostrud pariatur. Proident ipsum non incididunt nulla fugiat esse amet ad irure ex anim ullamco culpa consequat. Labore voluptate mollit tempor dolor sit magna eiusmod sint.\r\n", - "registered": "2014-04-09T10:50:18 -08:00", - "latitude": 57.023452, - "longitude": 20.30232, - "tags": [ - "ex", - "incididunt", - "incididunt", - "cupidatat", - "laboris", - "dolor", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Irwin Lucas" - }, - { - "id": 1, - "name": "Gay Combs" - }, - { - "id": 2, - "name": "Mcmahon Hartman" - } - ], - "greeting": "Hello, Tillman Aguilar! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aca855e6c4eb477bc", - "index": 846, - "guid": "668ea4f8-3afd-4738-a271-27a07edbf1ca", - "isActive": false, - "balance": "$1,901.76", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "brown", - "name": "Maureen Riddle", - "gender": "female", - "company": "AEORA", - "email": "maureenriddle@aeora.com", - "phone": "+1 (936) 464-3553", - "address": "333 Harrison Avenue, Hailesboro, Tennessee, 7495", - "about": "Irure cupidatat dolore duis in reprehenderit labore ad consectetur dolore consectetur in deserunt ea nisi. Anim nisi enim aliqua sit est aute labore aute reprehenderit amet aute Lorem reprehenderit. Sit dolor exercitation nulla sunt non consectetur exercitation qui. Tempor mollit cupidatat do ut enim dolor. Proident adipisicing ea sunt excepteur exercitation aliqua quis. Labore mollit exercitation est eiusmod tempor eu magna qui eu esse do. Do eu laboris excepteur eu ipsum Lorem incididunt irure ullamco mollit duis proident.\r\n", - "registered": "2016-08-15T02:18:14 -08:00", - "latitude": 27.56421, - "longitude": -68.33876, - "tags": [ - "aute", - "culpa", - "ex", - "dolore", - "ipsum", - "nisi", - "aliqua" - ], - "friends": [ - { - "id": 0, - "name": "Kate Jennings" - }, - { - "id": 1, - "name": "Patricia Blake" - }, - { - "id": 2, - "name": "Kimberley Cote" - } - ], - "greeting": "Hello, Maureen Riddle! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a36f630bbde5bc226", - "index": 847, - "guid": "9e5d2303-7300-4ea0-88fc-48b7df4fde63", - "isActive": true, - "balance": "$1,226.20", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Blanche Griffith", - "gender": "female", - "company": "BITREX", - "email": "blanchegriffith@bitrex.com", - "phone": "+1 (885) 563-2829", - "address": "837 Degraw Street, Chautauqua, Kansas, 8435", - "about": "Non exercitation velit tempor ipsum ullamco dolor anim dolor consequat ad anim dolore. Officia quis eu incididunt adipisicing ipsum et exercitation Lorem reprehenderit ut id aliquip nostrud Lorem. Magna sit pariatur velit eiusmod nostrud pariatur eiusmod pariatur esse dolor minim. Magna nisi minim culpa aliqua adipisicing dolore aliquip eu voluptate tempor tempor ea magna occaecat. Ex laborum adipisicing reprehenderit incididunt cillum dolor eu deserunt. Nisi aliquip ut ex excepteur mollit exercitation. Aute consectetur aliqua quis adipisicing minim ullamco incididunt.\r\n", - "registered": "2014-02-15T03:36:06 -08:00", - "latitude": -12.909873, - "longitude": -18.771795, - "tags": [ - "ut", - "laboris", - "anim", - "consectetur", - "aute", - "esse", - "velit" - ], - "friends": [ - { - "id": 0, - "name": "Hartman Tyson" - }, - { - "id": 1, - "name": "Stella Holcomb" - }, - { - "id": 2, - "name": "Leonard Fowler" - } - ], - "greeting": "Hello, Blanche Griffith! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a5935ffa01f66a77b", - "index": 848, - "guid": "f57a9b47-39ef-4150-8a77-ecf5d0e1828b", - "isActive": true, - "balance": "$1,605.79", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "green", - "name": "Tamika Cash", - "gender": "female", - "company": "WAZZU", - "email": "tamikacash@wazzu.com", - "phone": "+1 (942) 518-3521", - "address": "148 Evergreen Avenue, Belgreen, Marshall Islands, 4732", - "about": "Deserunt nulla eiusmod velit minim reprehenderit reprehenderit id. Consequat excepteur ad nostrud consequat ut quis sint do. Quis ut ea duis consectetur commodo qui sint reprehenderit eiusmod quis. Quis et quis voluptate incididunt sint nostrud do labore aliqua. Occaecat eu adipisicing aliqua adipisicing enim dolor ut elit eiusmod mollit voluptate. Occaecat laboris occaecat excepteur anim amet tempor nisi voluptate commodo anim nisi.\r\n", - "registered": "2014-07-18T12:03:48 -08:00", - "latitude": 38.104779, - "longitude": 160.524316, - "tags": [ - "ullamco", - "magna", - "Lorem", - "minim", - "esse", - "sunt", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "Juarez Delaney" - }, - { - "id": 1, - "name": "Burns Battle" - }, - { - "id": 2, - "name": "Price Chase" - } - ], - "greeting": "Hello, Tamika Cash! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a7627f61a60cbf1cc", - "index": 849, - "guid": "8134a8ef-ce36-4f23-96ee-e5e9d2e0dc54", - "isActive": true, - "balance": "$2,342.01", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "blue", - "name": "Newman Morton", - "gender": "male", - "company": "IRACK", - "email": "newmanmorton@irack.com", - "phone": "+1 (925) 500-3238", - "address": "596 Java Street, Oley, Illinois, 9757", - "about": "Labore est aliquip irure sunt commodo qui Lorem nisi est adipisicing. Laboris consequat irure nostrud excepteur nostrud. Do aliqua sint incididunt Lorem dolor velit enim magna quis minim dolor. Nisi ad do id velit ut aute culpa fugiat aliquip irure ea sit labore Lorem. Commodo ut enim laboris laboris reprehenderit proident ad.\r\n", - "registered": "2015-07-06T02:52:51 -08:00", - "latitude": 2.187913, - "longitude": -143.9037, - "tags": [ - "nulla", - "culpa", - "sit", - "ipsum", - "sunt", - "et", - "non" - ], - "friends": [ - { - "id": 0, - "name": "Lakisha Dawson" - }, - { - "id": 1, - "name": "Lesley Stevenson" - }, - { - "id": 2, - "name": "Pennington Moran" - } - ], - "greeting": "Hello, Newman Morton! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a02aa5498e29a5346", - "index": 850, - "guid": "9f6e4647-8659-4156-9ab8-50e5c7a13bdc", - "isActive": false, - "balance": "$1,366.27", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "brown", - "name": "Barbara Reyes", - "gender": "female", - "company": "SKYPLEX", - "email": "barbarareyes@skyplex.com", - "phone": "+1 (930) 566-3222", - "address": "814 Lorimer Street, Roeville, New York, 3450", - "about": "Mollit sunt incididunt esse officia quis pariatur id. Nostrud fugiat officia ullamco culpa ullamco aliquip voluptate aute dolor pariatur cupidatat ad. Ut in sunt elit laboris aliqua. Id magna ut excepteur culpa consectetur aute aliqua nostrud non nostrud. Incididunt esse sunt officia consequat veniam occaecat incididunt.\r\n", - "registered": "2014-01-31T11:05:58 -08:00", - "latitude": -83.364597, - "longitude": 96.859639, - "tags": [ - "ex", - "elit", - "labore", - "culpa", - "quis", - "velit", - "ipsum" - ], - "friends": [ - { - "id": 0, - "name": "Jenkins Aguirre" - }, - { - "id": 1, - "name": "Lidia Todd" - }, - { - "id": 2, - "name": "Chan Gonzalez" - } - ], - "greeting": "Hello, Barbara Reyes! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a380ab502a4f018f2", - "index": 851, - "guid": "97d0247d-7a01-471d-92d1-02248fefafe3", - "isActive": true, - "balance": "$3,974.06", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "blue", - "name": "Watkins Hess", - "gender": "male", - "company": "SILODYNE", - "email": "watkinshess@silodyne.com", - "phone": "+1 (808) 473-2772", - "address": "883 Robert Street, Dalton, Nebraska, 6383", - "about": "Enim in reprehenderit velit nisi minim fugiat ipsum commodo laboris est ad sint deserunt. Culpa ea laboris nisi laborum id esse ex dolor exercitation labore. Consequat duis excepteur fugiat consequat minim labore fugiat aliqua dolor incididunt occaecat velit occaecat. Enim do dolore sit Lorem in non. Anim officia nisi deserunt elit aliquip in excepteur ex excepteur aute non adipisicing deserunt.\r\n", - "registered": "2015-05-03T10:04:01 -08:00", - "latitude": 88.532844, - "longitude": -166.815658, - "tags": [ - "est", - "ut", - "labore", - "nisi", - "incididunt", - "reprehenderit", - "adipisicing" - ], - "friends": [ - { - "id": 0, - "name": "Dora Rollins" - }, - { - "id": 1, - "name": "Fernandez Slater" - }, - { - "id": 2, - "name": "Esmeralda Barnes" - } - ], - "greeting": "Hello, Watkins Hess! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a015a874516fb463e", - "index": 852, - "guid": "828640fa-1741-4a31-8f6b-3e0ae832a679", - "isActive": true, - "balance": "$2,712.98", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Summers Ford", - "gender": "male", - "company": "EWEVILLE", - "email": "summersford@eweville.com", - "phone": "+1 (897) 433-2041", - "address": "466 Campus Place, Bradenville, Louisiana, 7263", - "about": "Fugiat elit dolor elit elit cupidatat est. Aute consectetur in velit anim Lorem quis deserunt dolore enim veniam. Velit fugiat qui id labore magna Lorem ut dolor ipsum cillum. Consequat ut nisi sunt proident anim sit labore. Magna fugiat aliquip proident non pariatur id. Occaecat non ad fugiat deserunt.\r\n", - "registered": "2014-04-26T07:03:40 -08:00", - "latitude": 71.238228, - "longitude": -83.683575, - "tags": [ - "esse", - "velit", - "cillum", - "consectetur", - "non", - "amet", - "velit" - ], - "friends": [ - { - "id": 0, - "name": "Jeannette Meyer" - }, - { - "id": 1, - "name": "Brenda Everett" - }, - { - "id": 2, - "name": "Tia Dodson" - } - ], - "greeting": "Hello, Summers Ford! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9aff1e671f0846d011", - "index": 853, - "guid": "df246743-8595-472e-af65-c330cd3ef8b2", - "isActive": true, - "balance": "$3,221.31", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "green", - "name": "Lea Brock", - "gender": "female", - "company": "XPLOR", - "email": "leabrock@xplor.com", - "phone": "+1 (820) 479-3961", - "address": "622 Jardine Place, Heil, Mississippi, 6942", - "about": "Commodo laboris deserunt exercitation commodo ea anim nisi velit ut laborum. Lorem deserunt ut consequat aliquip adipisicing irure culpa. Mollit magna laboris culpa et. Reprehenderit ex mollit commodo in nostrud pariatur anim amet consequat. Quis occaecat exercitation aliqua anim aliquip.\r\n", - "registered": "2015-01-14T05:51:13 -08:00", - "latitude": -47.152802, - "longitude": 84.458632, - "tags": [ - "in", - "nulla", - "culpa", - "dolor", - "id", - "laboris", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Pruitt Stout" - }, - { - "id": 1, - "name": "Dunlap Meadows" - }, - { - "id": 2, - "name": "Yvonne Cannon" - } - ], - "greeting": "Hello, Lea Brock! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a40081cc30b147a9c", - "index": 854, - "guid": "71e22709-8d7e-4076-aa79-7b07d9010629", - "isActive": false, - "balance": "$3,123.27", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Bradshaw Singleton", - "gender": "male", - "company": "OPTYK", - "email": "bradshawsingleton@optyk.com", - "phone": "+1 (940) 535-3259", - "address": "636 Raleigh Place, Waiohinu, Wisconsin, 8483", - "about": "Nisi nisi officia magna labore incididunt quis dolore anim et mollit ipsum exercitation ea et. Qui velit culpa incididunt exercitation qui ad deserunt. Sint voluptate dolore aliqua cupidatat consequat dolor anim fugiat esse amet ea.\r\n", - "registered": "2016-01-01T10:22:29 -08:00", - "latitude": -25.495486, - "longitude": 48.303351, - "tags": [ - "dolor", - "cillum", - "sint", - "culpa", - "consequat", - "ipsum", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Roach Warner" - }, - { - "id": 1, - "name": "Peters Bentley" - }, - { - "id": 2, - "name": "Kelly Riley" - } - ], - "greeting": "Hello, Bradshaw Singleton! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aacc4f327ca7ecf10", - "index": 855, - "guid": "a3fe0984-1386-4e7e-8700-068cd6fd55ac", - "isActive": true, - "balance": "$3,333.02", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Fuller Hatfield", - "gender": "male", - "company": "ENOMEN", - "email": "fullerhatfield@enomen.com", - "phone": "+1 (958) 454-3835", - "address": "244 Sheffield Avenue, Topaz, Hawaii, 1481", - "about": "Duis ipsum enim ex sit aliquip cillum. Duis aliqua in elit velit sunt incididunt reprehenderit velit consectetur labore occaecat ut incididunt eiusmod. Do aute tempor et sunt minim amet ullamco aliquip velit tempor. Occaecat esse sunt Lorem quis voluptate commodo ipsum laborum ipsum enim. Velit ea fugiat culpa nisi in.\r\n", - "registered": "2014-04-06T03:41:47 -08:00", - "latitude": 30.651336, - "longitude": -166.458289, - "tags": [ - "exercitation", - "fugiat", - "cillum", - "cupidatat", - "ullamco", - "elit", - "dolor" - ], - "friends": [ - { - "id": 0, - "name": "Sabrina Avila" - }, - { - "id": 1, - "name": "Stephenson Barlow" - }, - { - "id": 2, - "name": "Garrett Reilly" - } - ], - "greeting": "Hello, Fuller Hatfield! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a14671727a4749f03", - "index": 856, - "guid": "706d8c48-3515-4bdb-a95f-d28001bcb3cd", - "isActive": false, - "balance": "$2,782.25", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "green", - "name": "Warren Burris", - "gender": "male", - "company": "RETROTEX", - "email": "warrenburris@retrotex.com", - "phone": "+1 (857) 598-2658", - "address": "688 Gem Street, Needmore, Florida, 9444", - "about": "Esse reprehenderit ut dolore reprehenderit laboris cupidatat magna magna officia anim ex irure. Pariatur occaecat aute consectetur irure eiusmod est Lorem duis sint nostrud. Minim commodo non est officia nisi esse deserunt.\r\n", - "registered": "2014-07-24T10:15:33 -08:00", - "latitude": -62.833076, - "longitude": 138.703987, - "tags": [ - "sit", - "proident", - "tempor", - "enim", - "veniam", - "quis", - "magna" - ], - "friends": [ - { - "id": 0, - "name": "Carole Guthrie" - }, - { - "id": 1, - "name": "Erica Dyer" - }, - { - "id": 2, - "name": "Olsen Marquez" - } - ], - "greeting": "Hello, Warren Burris! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a51dcb3dfdee5a9a0", - "index": 857, - "guid": "ab6429b1-1458-4948-9ca3-2904f8d190fb", - "isActive": false, - "balance": "$2,433.86", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Powell Saunders", - "gender": "male", - "company": "PROVIDCO", - "email": "powellsaunders@providco.com", - "phone": "+1 (987) 486-3774", - "address": "413 Clarendon Road, Indio, Virgin Islands, 8107", - "about": "Proident quis in aute ad incididunt. Ut non proident ipsum duis laborum eiusmod eu. Proident excepteur dolor quis fugiat enim labore aute exercitation officia aliquip amet amet. Lorem deserunt laborum dolore fugiat aute aliqua consectetur occaecat laboris reprehenderit dolor aliquip. Proident aliquip anim ad exercitation mollit et minim incididunt. Nostrud duis excepteur incididunt sunt. Excepteur deserunt laboris cupidatat amet non proident consectetur sit.\r\n", - "registered": "2014-05-24T09:22:43 -08:00", - "latitude": -12.009788, - "longitude": 66.632217, - "tags": [ - "adipisicing", - "elit", - "ea", - "quis", - "quis", - "irure", - "elit" - ], - "friends": [ - { - "id": 0, - "name": "Mccormick Patrick" - }, - { - "id": 1, - "name": "Edna Kemp" - }, - { - "id": 2, - "name": "Lamb Wallace" - } - ], - "greeting": "Hello, Powell Saunders! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a7f6b3c7b5eb44dbe", - "index": 858, - "guid": "25b73695-f157-4aaf-b543-3f03ffd9ded9", - "isActive": true, - "balance": "$3,435.22", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "green", - "name": "Patti Mcmillan", - "gender": "female", - "company": "TELLIFLY", - "email": "pattimcmillan@tellifly.com", - "phone": "+1 (926) 595-2836", - "address": "667 Lake Street, Eagletown, American Samoa, 9521", - "about": "Lorem proident esse ea aute mollit anim excepteur dolore do. Mollit enim sit incididunt ex pariatur magna sunt in. Qui in esse culpa et proident adipisicing aute commodo adipisicing id nulla incididunt tempor.\r\n", - "registered": "2014-05-24T10:18:48 -08:00", - "latitude": 7.600932, - "longitude": -32.913814, - "tags": [ - "Lorem", - "enim", - "deserunt", - "veniam", - "do", - "sunt", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Gina Mclaughlin" - }, - { - "id": 1, - "name": "Richmond Clark" - }, - { - "id": 2, - "name": "Oneill Osborne" - } - ], - "greeting": "Hello, Patti Mcmillan! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a1f45b46d3bf41193", - "index": 859, - "guid": "ff348bff-00d3-48a7-8d14-271d3bae64eb", - "isActive": true, - "balance": "$1,334.47", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Adrienne Berry", - "gender": "female", - "company": "DEEPENDS", - "email": "adrienneberry@deepends.com", - "phone": "+1 (992) 530-2919", - "address": "306 Applegate Court, Norvelt, Vermont, 2080", - "about": "Eu qui eiusmod officia ullamco laboris elit id nulla elit id voluptate laboris. Nisi enim eu veniam minim dolor fugiat proident ut nisi qui anim id. Ea ullamco nulla ea exercitation ex eu occaecat esse sint do et in. Qui voluptate laborum veniam ut magna elit. Sint pariatur occaecat exercitation ullamco laborum fugiat nisi ad mollit officia. Consectetur nostrud nulla cupidatat eiusmod sunt voluptate qui quis proident aliquip velit. Eu anim dolore reprehenderit reprehenderit est ipsum cupidatat dolore pariatur exercitation commodo sunt adipisicing.\r\n", - "registered": "2015-08-01T06:15:09 -08:00", - "latitude": 27.353573, - "longitude": 55.60905, - "tags": [ - "id", - "eiusmod", - "aute", - "consectetur", - "commodo", - "do", - "eiusmod" - ], - "friends": [ - { - "id": 0, - "name": "Julia Dominguez" - }, - { - "id": 1, - "name": "Jody Ryan" - }, - { - "id": 2, - "name": "Sonja Baker" - } - ], - "greeting": "Hello, Adrienne Berry! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a5474a13a750cc293", - "index": 860, - "guid": "86426fa2-05aa-4057-be80-12b3bd6faa4d", - "isActive": true, - "balance": "$3,119.69", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Ware Swanson", - "gender": "male", - "company": "XIXAN", - "email": "wareswanson@xixan.com", - "phone": "+1 (815) 510-2937", - "address": "140 Rose Street, Seymour, Colorado, 7581", - "about": "Fugiat enim cupidatat ut velit ullamco. Sit cillum fugiat ut ut commodo. Sunt elit cillum ad sunt nisi commodo nostrud. Deserunt laborum exercitation laborum amet aute exercitation voluptate ex velit aliqua et velit in excepteur. Exercitation elit ullamco in aliquip cupidatat irure velit reprehenderit Lorem labore minim.\r\n", - "registered": "2015-06-03T12:00:11 -08:00", - "latitude": 27.452121, - "longitude": -90.240927, - "tags": [ - "Lorem", - "voluptate", - "do", - "veniam", - "reprehenderit", - "ut", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Jennings Fulton" - }, - { - "id": 1, - "name": "Holden French" - }, - { - "id": 2, - "name": "Julianne Parrish" - } - ], - "greeting": "Hello, Ware Swanson! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a4a418ddf2b4d2573", - "index": 861, - "guid": "faee9608-bbcf-4c76-a3a1-8bd5b0232d74", - "isActive": false, - "balance": "$3,585.08", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Thompson Snider", - "gender": "male", - "company": "ORONOKO", - "email": "thompsonsnider@oronoko.com", - "phone": "+1 (971) 500-2720", - "address": "267 Aviation Road, Caron, South Dakota, 5264", - "about": "Quis ea mollit nulla do minim cillum qui proident culpa qui tempor. Et laborum reprehenderit exercitation in incididunt incididunt ut magna do magna irure. Aliquip excepteur duis commodo reprehenderit sit velit mollit sint. Proident pariatur nulla ex nulla voluptate minim labore anim.\r\n", - "registered": "2014-10-14T08:12:16 -08:00", - "latitude": -10.160712, - "longitude": -74.457956, - "tags": [ - "elit", - "reprehenderit", - "duis", - "cupidatat", - "labore", - "velit", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Liz Hensley" - }, - { - "id": 1, - "name": "Rowland Evans" - }, - { - "id": 2, - "name": "Mckenzie Pugh" - } - ], - "greeting": "Hello, Thompson Snider! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a41cfb64831c0c9a3", - "index": 862, - "guid": "8e21b120-376f-4bae-8e76-bdb410d75674", - "isActive": false, - "balance": "$1,367.21", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Griffin Garza", - "gender": "male", - "company": "MARQET", - "email": "griffingarza@marqet.com", - "phone": "+1 (915) 600-3489", - "address": "664 Kossuth Place, Matheny, Wyoming, 8643", - "about": "In commodo magna elit mollit ipsum consectetur. Aliqua ex qui sit do aute pariatur deserunt irure amet veniam quis officia nisi pariatur. Labore duis ex anim aliquip et minim excepteur amet.\r\n", - "registered": "2014-01-28T08:11:44 -08:00", - "latitude": 29.710131, - "longitude": 133.972193, - "tags": [ - "in", - "cillum", - "sint", - "veniam", - "irure", - "nisi", - "voluptate" - ], - "friends": [ - { - "id": 0, - "name": "Atkins Duncan" - }, - { - "id": 1, - "name": "Krista Hinton" - }, - { - "id": 2, - "name": "Fitzpatrick Shannon" - } - ], - "greeting": "Hello, Griffin Garza! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a7b56938ca7ebcab1", - "index": 863, - "guid": "a8b1c04a-761d-4e3b-aefb-27029678bc39", - "isActive": false, - "balance": "$2,805.60", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "blue", - "name": "Cameron Wynn", - "gender": "male", - "company": "ACLIMA", - "email": "cameronwynn@aclima.com", - "phone": "+1 (913) 576-2043", - "address": "293 Kenilworth Place, Greenfields, Kentucky, 6091", - "about": "Adipisicing sint irure pariatur nulla et enim. Voluptate anim nisi voluptate officia quis mollit magna mollit dolore. Elit amet minim cupidatat adipisicing do cillum tempor reprehenderit minim. Pariatur incididunt mollit tempor est veniam laborum mollit duis. Sit aliquip consectetur id eiusmod ipsum est nulla adipisicing non Lorem amet aliquip excepteur. Adipisicing ut ut voluptate eiusmod enim.\r\n", - "registered": "2014-12-13T02:32:30 -08:00", - "latitude": 45.86549, - "longitude": 26.579372, - "tags": [ - "minim", - "officia", - "nisi", - "nostrud", - "tempor", - "tempor", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Howell Maynard" - }, - { - "id": 1, - "name": "Hatfield Campos" - }, - { - "id": 2, - "name": "Hicks Long" - } - ], - "greeting": "Hello, Cameron Wynn! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a4fda8400f014c329", - "index": 864, - "guid": "307e480e-933d-4173-9f96-f936c3ecb045", - "isActive": false, - "balance": "$3,262.23", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "green", - "name": "Hale Morrison", - "gender": "male", - "company": "CAPSCREEN", - "email": "halemorrison@capscreen.com", - "phone": "+1 (900) 401-2462", - "address": "528 Vanderbilt Avenue, Starks, Minnesota, 6990", - "about": "Labore qui proident et consectetur minim consectetur occaecat et nisi deserunt officia excepteur. Dolor mollit ut veniam ad sunt ipsum ex duis mollit in ullamco commodo. Pariatur Lorem irure consequat ipsum commodo culpa et duis. Est dolor nulla commodo do eiusmod veniam Lorem consequat deserunt cillum aliquip. Duis ea commodo non aute enim proident minim laborum do magna. Deserunt anim sint adipisicing incididunt et qui. Exercitation fugiat do minim eu.\r\n", - "registered": "2015-11-04T10:26:42 -08:00", - "latitude": -5.080966, - "longitude": 44.16465, - "tags": [ - "aute", - "duis", - "aliqua", - "occaecat", - "eu", - "Lorem", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Madelyn Wright" - }, - { - "id": 1, - "name": "Mcdowell Keller" - }, - { - "id": 2, - "name": "Leslie Cunningham" - } - ], - "greeting": "Hello, Hale Morrison! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a131ac4ad63b123c2", - "index": 865, - "guid": "424426fa-0897-414a-8829-dddb9380ab89", - "isActive": true, - "balance": "$3,181.04", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Delores Hyde", - "gender": "female", - "company": "ANACHO", - "email": "deloreshyde@anacho.com", - "phone": "+1 (992) 418-2601", - "address": "306 Alice Court, Faxon, Georgia, 7979", - "about": "Dolor minim aliquip consequat excepteur qui minim ex Lorem. Lorem nisi consequat ad occaecat esse enim qui dolor cupidatat officia pariatur. Cupidatat qui ad sunt consectetur nostrud mollit amet voluptate culpa dolor irure. Eiusmod consequat commodo in irure. Velit esse sint amet tempor amet duis consequat laborum ex reprehenderit. Eu dolor exercitation elit sint. Esse nisi ullamco nostrud aute anim ipsum et sunt ex pariatur excepteur excepteur.\r\n", - "registered": "2014-10-13T01:06:42 -08:00", - "latitude": 48.371626, - "longitude": 90.547211, - "tags": [ - "ipsum", - "non", - "eu", - "culpa", - "nisi", - "aliquip", - "do" - ], - "friends": [ - { - "id": 0, - "name": "Orr Morris" - }, - { - "id": 1, - "name": "Chris Fleming" - }, - { - "id": 2, - "name": "Bell Melton" - } - ], - "greeting": "Hello, Delores Hyde! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a6e8fc1bcb2814dfd", - "index": 866, - "guid": "1969ff25-f767-4b44-9b9b-194d65a809b8", - "isActive": true, - "balance": "$2,547.92", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Chandler Valentine", - "gender": "male", - "company": "INSURITY", - "email": "chandlervalentine@insurity.com", - "phone": "+1 (939) 409-3839", - "address": "202 Wythe Place, Chicopee, Nevada, 3118", - "about": "Nostrud magna duis sunt commodo veniam. Magna occaecat aliquip nulla sit velit proident eiusmod pariatur labore aute eu ad commodo quis. Ipsum Lorem aliqua irure et exercitation labore nisi.\r\n", - "registered": "2015-05-28T11:01:12 -08:00", - "latitude": -22.928867, - "longitude": -146.197531, - "tags": [ - "sit", - "aliqua", - "non", - "ad", - "non", - "exercitation", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Moss Meyers" - }, - { - "id": 1, - "name": "Prince Moss" - }, - { - "id": 2, - "name": "Acevedo Hernandez" - } - ], - "greeting": "Hello, Chandler Valentine! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ac19a81f2108dca2e", - "index": 867, - "guid": "90a480c0-480e-4d11-ad39-5188b6d5cd08", - "isActive": false, - "balance": "$1,573.68", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Massey Stewart", - "gender": "male", - "company": "XURBAN", - "email": "masseystewart@xurban.com", - "phone": "+1 (922) 487-3733", - "address": "543 Norwood Avenue, Dexter, Montana, 1259", - "about": "Esse duis consequat eu tempor esse anim reprehenderit. Reprehenderit sit culpa nostrud excepteur aute reprehenderit tempor. Veniam ad eiusmod Lorem incididunt laboris quis consequat. Incididunt ad laborum quis ad esse est dolor cillum esse. Sint sint dolore nostrud cupidatat ad deserunt commodo consectetur occaecat fugiat id cupidatat anim do. Labore exercitation non aute velit labore sunt aliqua duis quis dolor ad ullamco velit.\r\n", - "registered": "2014-10-30T08:48:53 -08:00", - "latitude": 6.278433, - "longitude": -108.314003, - "tags": [ - "incididunt", - "officia", - "laboris", - "cupidatat", - "anim", - "eiusmod", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Dillard Silva" - }, - { - "id": 1, - "name": "Latisha Logan" - }, - { - "id": 2, - "name": "Boyd Lane" - } - ], - "greeting": "Hello, Massey Stewart! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a0287f67391a6e44c", - "index": 868, - "guid": "b23cc850-d38b-4c3a-b564-25bc63b4e76b", - "isActive": false, - "balance": "$2,271.54", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "green", - "name": "Cooke Burton", - "gender": "male", - "company": "ZYTREX", - "email": "cookeburton@zytrex.com", - "phone": "+1 (933) 589-3879", - "address": "467 Kensington Street, Elliston, Washington, 5966", - "about": "Enim ad proident minim ipsum minim in. Aute dolore amet sit sunt aliqua qui dolor elit veniam do. Cupidatat et velit sint adipisicing voluptate aute dolore occaecat aliqua exercitation. Culpa exercitation proident sunt exercitation aliqua officia velit ullamco eiusmod.\r\n", - "registered": "2014-10-29T01:27:18 -08:00", - "latitude": -16.140624, - "longitude": -176.82025, - "tags": [ - "id", - "excepteur", - "nisi", - "ex", - "dolore", - "reprehenderit", - "eu" - ], - "friends": [ - { - "id": 0, - "name": "Wallace Perry" - }, - { - "id": 1, - "name": "Janna Middleton" - }, - { - "id": 2, - "name": "Angelita Buckner" - } - ], - "greeting": "Hello, Cooke Burton! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a905e27c53b661182", - "index": 869, - "guid": "f4767e0d-f47f-4dd4-8951-10faabbfcb32", - "isActive": false, - "balance": "$1,187.17", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Ines Richards", - "gender": "female", - "company": "VERTIDE", - "email": "inesrichards@vertide.com", - "phone": "+1 (838) 486-3032", - "address": "675 Hall Street, Gordon, New Hampshire, 3437", - "about": "Mollit nisi in consequat exercitation veniam nostrud consequat aliquip do consequat. Deserunt magna ad mollit magna. Est ex sit mollit irure sit. Fugiat incididunt occaecat sit non cupidatat minim fugiat duis. Aute mollit fugiat dolore et id officia amet et duis irure. Aliquip culpa mollit officia occaecat id sint dolore dolor velit eu id aute. Enim in voluptate qui laborum.\r\n", - "registered": "2015-05-18T02:05:55 -08:00", - "latitude": 18.016374, - "longitude": -23.564554, - "tags": [ - "in", - "aliquip", - "excepteur", - "voluptate", - "aliqua", - "esse", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Holman Bradley" - }, - { - "id": 1, - "name": "Mason Macias" - }, - { - "id": 2, - "name": "Melissa Pearson" - } - ], - "greeting": "Hello, Ines Richards! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ae87f4f768d7b53a2", - "index": 870, - "guid": "76952b7a-fb0c-487d-abae-f7de03ff8775", - "isActive": true, - "balance": "$3,285.93", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "blue", - "name": "Melisa Hays", - "gender": "female", - "company": "SQUISH", - "email": "melisahays@squish.com", - "phone": "+1 (827) 570-2322", - "address": "383 Losee Terrace, Emerald, Iowa, 2257", - "about": "Dolore elit labore fugiat qui ad consequat in elit exercitation adipisicing incididunt. Laboris aliqua amet eu tempor esse velit eiusmod irure. Labore eiusmod non eu fugiat laborum reprehenderit amet ad nulla laboris deserunt. Incididunt duis exercitation laboris tempor ea nostrud nostrud anim amet dolor enim. Tempor enim sint consectetur dolor culpa ipsum deserunt consectetur aliquip sunt.\r\n", - "registered": "2014-11-12T10:16:06 -08:00", - "latitude": 26.635628, - "longitude": 136.635828, - "tags": [ - "qui", - "minim", - "amet", - "irure", - "in", - "sunt", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Ferrell Frye" - }, - { - "id": 1, - "name": "Elinor Gonzales" - }, - { - "id": 2, - "name": "Mcintosh Mejia" - } - ], - "greeting": "Hello, Melisa Hays! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a4f2a525c567aca6d", - "index": 871, - "guid": "99697c1c-994e-41c3-a6c4-57ed16b68e1b", - "isActive": false, - "balance": "$2,338.15", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "blue", - "name": "Rodriguez Key", - "gender": "male", - "company": "EZENT", - "email": "rodriguezkey@ezent.com", - "phone": "+1 (980) 535-3363", - "address": "714 Preston Court, Gloucester, Federated States Of Micronesia, 2474", - "about": "Fugiat dolor quis amet pariatur incididunt ex magna ad quis. Tempor Lorem mollit id laborum do quis sunt culpa. Ad nostrud officia incididunt enim veniam Lorem et aliquip proident sunt. Ex in proident do velit amet non tempor est.\r\n", - "registered": "2015-02-15T08:22:50 -08:00", - "latitude": -13.119237, - "longitude": 33.172482, - "tags": [ - "Lorem", - "dolore", - "exercitation", - "et", - "dolore", - "do", - "quis" - ], - "friends": [ - { - "id": 0, - "name": "Cheri Bell" - }, - { - "id": 1, - "name": "Megan Cherry" - }, - { - "id": 2, - "name": "Welch Carney" - } - ], - "greeting": "Hello, Rodriguez Key! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a9b1d55b093988cfd", - "index": 872, - "guid": "9a253287-245b-4748-ae4a-46bc52a4418a", - "isActive": false, - "balance": "$2,222.84", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Natalie Buckley", - "gender": "female", - "company": "ZBOO", - "email": "nataliebuckley@zboo.com", - "phone": "+1 (819) 434-3697", - "address": "969 Kent Street, Munjor, Ohio, 812", - "about": "Sit enim eiusmod magna pariatur ut. Ullamco est proident Lorem eiusmod commodo commodo commodo do. Laboris veniam magna proident velit cillum minim aute. Consectetur laborum nulla ut in esse. Ullamco consequat nulla enim pariatur pariatur quis nulla nisi Lorem proident nostrud tempor. Minim voluptate ullamco tempor in fugiat id eu non anim. Et est laboris esse ea eiusmod cupidatat magna laborum exercitation ut pariatur aliqua est nulla.\r\n", - "registered": "2015-05-13T12:10:10 -08:00", - "latitude": -62.601302, - "longitude": 171.467808, - "tags": [ - "consectetur", - "sunt", - "ea", - "deserunt", - "elit", - "velit", - "non" - ], - "friends": [ - { - "id": 0, - "name": "Stacey Pittman" - }, - { - "id": 1, - "name": "Mayra Anthony" - }, - { - "id": 2, - "name": "May Weiss" - } - ], - "greeting": "Hello, Natalie Buckley! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9af02e0466f1078b31", - "index": 873, - "guid": "014bf4ff-60d7-4cf5-a7ee-3cacd8888fb7", - "isActive": false, - "balance": "$2,604.94", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Foley Huff", - "gender": "male", - "company": "PHEAST", - "email": "foleyhuff@pheast.com", - "phone": "+1 (957) 424-2410", - "address": "451 Brooklyn Avenue, Bridgetown, New Jersey, 4909", - "about": "Laborum culpa laborum irure nisi aliqua laborum excepteur laborum sunt fugiat exercitation dolor irure. Elit ex dolor aute cillum. Commodo anim proident pariatur nisi tempor. Voluptate elit laborum dolore laboris nostrud cillum excepteur irure et commodo mollit aliqua ea. Commodo eu officia excepteur proident nulla eu ea ea deserunt pariatur consectetur commodo nostrud.\r\n", - "registered": "2016-07-19T08:27:50 -08:00", - "latitude": 11.130816, - "longitude": -163.505059, - "tags": [ - "ea", - "sunt", - "commodo", - "esse", - "id", - "incididunt", - "aliquip" - ], - "friends": [ - { - "id": 0, - "name": "Selena Beach" - }, - { - "id": 1, - "name": "May Kent" - }, - { - "id": 2, - "name": "Osborn Mcknight" - } - ], - "greeting": "Hello, Foley Huff! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a770215c3c2d90f89", - "index": 874, - "guid": "fcb2c2aa-0300-4bf7-aff3-b1dd3e38a99d", - "isActive": true, - "balance": "$3,007.47", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Samantha Horne", - "gender": "female", - "company": "TALENDULA", - "email": "samanthahorne@talendula.com", - "phone": "+1 (866) 443-2506", - "address": "999 Lois Avenue, Bodega, Rhode Island, 1533", - "about": "Occaecat magna minim commodo amet deserunt adipisicing excepteur enim deserunt veniam voluptate ut amet fugiat. Et exercitation labore sint dolor non ut aliqua cillum deserunt esse laborum adipisicing. Amet magna qui velit do ad dolore incididunt id tempor est ea nostrud. Dolore excepteur et sit mollit nisi.\r\n", - "registered": "2015-01-05T06:27:05 -08:00", - "latitude": -82.186558, - "longitude": -60.231241, - "tags": [ - "cillum", - "occaecat", - "aliquip", - "amet", - "non", - "deserunt", - "nulla" - ], - "friends": [ - { - "id": 0, - "name": "Jensen Riggs" - }, - { - "id": 1, - "name": "Lowe King" - }, - { - "id": 2, - "name": "Bowen Velazquez" - } - ], - "greeting": "Hello, Samantha Horne! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a832b8c46c3020ccd", - "index": 875, - "guid": "65675ae6-10fc-4520-aab8-5f80fb6c60e6", - "isActive": false, - "balance": "$1,729.82", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Freida Thornton", - "gender": "female", - "company": "PULZE", - "email": "freidathornton@pulze.com", - "phone": "+1 (926) 444-2028", - "address": "390 Butler Street, Rutherford, Maine, 4395", - "about": "Do nisi consequat aute officia anim adipisicing et aliqua aliquip esse ipsum ad pariatur esse. Qui fugiat minim cillum et et qui eu proident mollit ea. Labore est anim anim sit ex aliqua culpa Lorem eiusmod amet dolore qui magna nisi. Elit consequat ex voluptate nulla do cupidatat Lorem commodo ipsum. Incididunt aliqua nostrud est quis pariatur labore non ea officia enim commodo. Velit tempor dolore non cupidatat aliqua excepteur ut. Laboris consequat pariatur voluptate quis ad enim mollit excepteur anim aliqua.\r\n", - "registered": "2015-09-22T05:47:02 -08:00", - "latitude": 43.611539, - "longitude": -169.804445, - "tags": [ - "Lorem", - "labore", - "cillum", - "irure", - "eiusmod", - "sit", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Foreman Rasmussen" - }, - { - "id": 1, - "name": "Patrick Randolph" - }, - { - "id": 2, - "name": "Ryan Bray" - } - ], - "greeting": "Hello, Freida Thornton! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a59f7080e8f915dba", - "index": 876, - "guid": "49eeda18-7dec-423d-be8e-7f05cf0d2ea6", - "isActive": false, - "balance": "$2,016.39", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Parrish Gamble", - "gender": "male", - "company": "PAPRICUT", - "email": "parrishgamble@papricut.com", - "phone": "+1 (990) 412-3956", - "address": "538 Perry Place, Eureka, Palau, 8477", - "about": "Adipisicing consectetur eu non eiusmod fugiat ullamco et consectetur aliquip sit. Aliqua duis aliquip non cillum incididunt est excepteur nostrud. In consectetur do officia in ex tempor aute.\r\n", - "registered": "2014-11-05T02:31:36 -08:00", - "latitude": 14.97057, - "longitude": -149.394833, - "tags": [ - "aliquip", - "aute", - "nisi", - "et", - "est", - "amet", - "adipisicing" - ], - "friends": [ - { - "id": 0, - "name": "Mae Wilson" - }, - { - "id": 1, - "name": "Mona Haynes" - }, - { - "id": 2, - "name": "Lorrie Leach" - } - ], - "greeting": "Hello, Parrish Gamble! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9aaa55bda16f0ae97b", - "index": 877, - "guid": "24a1254e-2c2d-4562-97ec-ecb99e5127b2", - "isActive": true, - "balance": "$3,898.38", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "brown", - "name": "Robles Ward", - "gender": "male", - "company": "COMVOY", - "email": "roblesward@comvoy.com", - "phone": "+1 (929) 526-2767", - "address": "282 Dean Street, Garnet, Maryland, 560", - "about": "Culpa cillum consectetur id excepteur aute dolor ea mollit et deserunt. Velit non proident sit nisi consequat minim magna ut nulla excepteur eiusmod. Nostrud ea exercitation velit laboris quis cillum proident non adipisicing. Elit exercitation ullamco commodo culpa ullamco qui do quis ullamco. Velit cupidatat occaecat aliqua fugiat fugiat consectetur dolore aute qui.\r\n", - "registered": "2015-07-08T08:25:21 -08:00", - "latitude": 69.247629, - "longitude": -74.421956, - "tags": [ - "culpa", - "nisi", - "fugiat", - "nulla", - "esse", - "velit", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Christy May" - }, - { - "id": 1, - "name": "Schmidt Stone" - }, - { - "id": 2, - "name": "Farrell Mcleod" - } - ], - "greeting": "Hello, Robles Ward! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a03c9a754c21846d2", - "index": 878, - "guid": "88f51d76-8ff5-4fdd-8db7-58ae07b40432", - "isActive": false, - "balance": "$1,874.41", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "green", - "name": "Harriet House", - "gender": "female", - "company": "BIOHAB", - "email": "harriethouse@biohab.com", - "phone": "+1 (801) 416-3959", - "address": "713 Bokee Court, Juarez, Utah, 6376", - "about": "Dolor tempor consectetur ipsum commodo in. Mollit labore esse aute reprehenderit velit eu consequat eu dolor qui sint tempor. Consequat laboris est anim do in incididunt cupidatat excepteur laborum dolor id. Excepteur mollit ut elit laboris aute veniam nostrud ea deserunt. Lorem nostrud consequat qui ut non incididunt tempor laborum est. Cupidatat est id quis dolor velit tempor amet tempor.\r\n", - "registered": "2015-06-10T10:10:12 -08:00", - "latitude": -55.699653, - "longitude": -41.625015, - "tags": [ - "proident", - "consequat", - "nulla", - "dolor", - "deserunt", - "proident", - "qui" - ], - "friends": [ - { - "id": 0, - "name": "Combs Valdez" - }, - { - "id": 1, - "name": "Greene Alston" - }, - { - "id": 2, - "name": "Patrica Mcgowan" - } - ], - "greeting": "Hello, Harriet House! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a04852df3706d7997", - "index": 879, - "guid": "6b35d7c9-d843-4eeb-8148-823e3f77e381", - "isActive": false, - "balance": "$1,449.67", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Rene Nieves", - "gender": "female", - "company": "CYTRAK", - "email": "renenieves@cytrak.com", - "phone": "+1 (800) 479-2723", - "address": "600 Williamsburg Street, Rivereno, Michigan, 3553", - "about": "Sunt nisi sint et incididunt sit voluptate minim ex magna veniam officia ea. Pariatur minim excepteur qui est quis adipisicing mollit duis tempor id. Elit dolor reprehenderit dolore esse deserunt amet cupidatat. Laboris ex amet enim ullamco ullamco ea ut ullamco do. Laborum dolor ea officia dolore ex non occaecat eiusmod amet id.\r\n", - "registered": "2016-05-29T07:17:20 -08:00", - "latitude": -30.529406, - "longitude": 56.703659, - "tags": [ - "eiusmod", - "irure", - "dolore", - "eu", - "amet", - "cillum", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Hubbard Ware" - }, - { - "id": 1, - "name": "Stacie Henry" - }, - { - "id": 2, - "name": "Catherine Conrad" - } - ], - "greeting": "Hello, Rene Nieves! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a7a41bbb6c2464775", - "index": 880, - "guid": "384347c7-dc9d-4d5d-8980-e0c4b81b317b", - "isActive": false, - "balance": "$1,147.01", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Alfreda Ferrell", - "gender": "female", - "company": "LUDAK", - "email": "alfredaferrell@ludak.com", - "phone": "+1 (955) 550-2178", - "address": "771 Seagate Terrace, Durham, Alabama, 10000", - "about": "Ex eiusmod exercitation tempor anim ad excepteur fugiat Lorem culpa est deserunt voluptate nulla ullamco. Id quis et occaecat minim ex laborum laborum est ullamco voluptate adipisicing. Duis duis aute laborum reprehenderit magna sit ipsum cillum non do. Laborum culpa sunt voluptate in et.\r\n", - "registered": "2016-08-07T02:44:13 -08:00", - "latitude": 43.32983, - "longitude": 82.851075, - "tags": [ - "cillum", - "quis", - "cupidatat", - "officia", - "voluptate", - "amet", - "voluptate" - ], - "friends": [ - { - "id": 0, - "name": "Wise Randall" - }, - { - "id": 1, - "name": "Velasquez Kirby" - }, - { - "id": 2, - "name": "Anastasia Nash" - } - ], - "greeting": "Hello, Alfreda Ferrell! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a644a7a2409c9f1f5", - "index": 881, - "guid": "56c85cb5-0935-4aca-b251-30ca5080d293", - "isActive": false, - "balance": "$1,714.40", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Merrill Langley", - "gender": "male", - "company": "POSHOME", - "email": "merrilllangley@poshome.com", - "phone": "+1 (855) 400-2903", - "address": "105 High Street, Ribera, Puerto Rico, 9413", - "about": "Laboris labore ex proident elit nisi labore elit labore reprehenderit laboris voluptate amet voluptate eu. Nulla non aute ea deserunt ex laboris velit eu ad. Velit sint minim Lorem nulla laborum mollit voluptate in. Enim exercitation occaecat dolor commodo officia sunt dolor. Tempor do magna ut duis dolor ut et id cupidatat id nulla labore ea id. Aliqua laborum in nulla duis id consequat est dolore aute aliqua. Magna incididunt sint eiusmod duis ut culpa magna et dolore nulla voluptate.\r\n", - "registered": "2015-09-29T07:00:36 -08:00", - "latitude": -11.193361, - "longitude": 6.476567, - "tags": [ - "excepteur", - "veniam", - "ad", - "nostrud", - "elit", - "consequat", - "do" - ], - "friends": [ - { - "id": 0, - "name": "Johnson Hudson" - }, - { - "id": 1, - "name": "Audrey Peterson" - }, - { - "id": 2, - "name": "Townsend Kline" - } - ], - "greeting": "Hello, Merrill Langley! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a75c5ce43247c5694", - "index": 882, - "guid": "b5264e04-8278-4e4d-920c-4cd2bb5b151d", - "isActive": false, - "balance": "$1,999.02", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "green", - "name": "Suzette Clayton", - "gender": "female", - "company": "ENDICIL", - "email": "suzetteclayton@endicil.com", - "phone": "+1 (944) 478-2468", - "address": "424 Ryder Street, Lynn, West Virginia, 6905", - "about": "Eu proident sunt culpa tempor adipisicing tempor ullamco reprehenderit reprehenderit sint consequat do. Veniam velit aute cillum cupidatat deserunt commodo laborum occaecat cillum. In ut ad est commodo enim consequat. Ullamco in ullamco aliqua enim sunt est consequat aute anim amet veniam laboris. Qui ad ex et cillum ex voluptate sint.\r\n", - "registered": "2015-12-03T12:56:16 -08:00", - "latitude": 48.681553, - "longitude": -114.912213, - "tags": [ - "qui", - "tempor", - "Lorem", - "ea", - "duis", - "sit", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Angela Dickson" - }, - { - "id": 1, - "name": "Brewer Oliver" - }, - { - "id": 2, - "name": "Cotton Caldwell" - } - ], - "greeting": "Hello, Suzette Clayton! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ab306aac42e4766dc", - "index": 883, - "guid": "1ad04fb8-6609-4f7d-8ad3-717fadd77b33", - "isActive": false, - "balance": "$3,793.97", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "green", - "name": "Jamie Fields", - "gender": "female", - "company": "ISOSWITCH", - "email": "jamiefields@isoswitch.com", - "phone": "+1 (800) 519-3866", - "address": "152 Vine Street, Cressey, Arkansas, 2592", - "about": "Aliquip id nulla mollit ipsum consequat exercitation tempor. Eu quis aute labore nisi nisi Lorem Lorem veniam fugiat. Laborum eu laboris ea cupidatat cillum sit aliquip. Eu occaecat nostrud enim commodo qui sit commodo ex enim non. Sunt ea anim officia amet.\r\n", - "registered": "2014-05-10T10:37:35 -08:00", - "latitude": 68.373082, - "longitude": 82.504605, - "tags": [ - "anim", - "incididunt", - "dolor", - "adipisicing", - "est", - "ex", - "officia" - ], - "friends": [ - { - "id": 0, - "name": "Amie Lowe" - }, - { - "id": 1, - "name": "Fitzgerald Wood" - }, - { - "id": 2, - "name": "Young Medina" - } - ], - "greeting": "Hello, Jamie Fields! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aafd17d93bd96e186", - "index": 884, - "guid": "b9dc20f3-214d-47d9-81bc-84abf60bee70", - "isActive": true, - "balance": "$3,157.67", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "brown", - "name": "Brandi Gray", - "gender": "female", - "company": "APPLICA", - "email": "brandigray@applica.com", - "phone": "+1 (850) 496-2982", - "address": "134 Linwood Street, Lowgap, Missouri, 9725", - "about": "Lorem commodo proident consequat laborum eu elit aliquip ad laboris irure. Dolore ullamco exercitation ad amet duis est id elit eu. Minim aute sint quis commodo. Nisi reprehenderit irure proident exercitation culpa esse officia aliquip esse.\r\n", - "registered": "2014-05-06T06:15:21 -08:00", - "latitude": -71.676137, - "longitude": -55.640244, - "tags": [ - "culpa", - "laborum", - "duis", - "elit", - "excepteur", - "pariatur", - "ex" - ], - "friends": [ - { - "id": 0, - "name": "Harris Parsons" - }, - { - "id": 1, - "name": "Wynn Glover" - }, - { - "id": 2, - "name": "Colette Francis" - } - ], - "greeting": "Hello, Brandi Gray! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a94e893e5c915b582", - "index": 885, - "guid": "f9e14bc5-db48-4f46-8519-1c992433dbe1", - "isActive": false, - "balance": "$3,376.91", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Edwina Kaufman", - "gender": "female", - "company": "ROCKYARD", - "email": "edwinakaufman@rockyard.com", - "phone": "+1 (830) 575-3444", - "address": "991 Meadow Street, Konterra, Virginia, 2090", - "about": "Incididunt dolor elit nisi occaecat ipsum. Cillum in et nulla reprehenderit sunt velit deserunt adipisicing et anim elit duis elit. Excepteur minim pariatur deserunt minim aliqua irure adipisicing voluptate qui qui quis dolore occaecat esse. Irure sit duis proident consectetur incididunt enim eiusmod eiusmod consequat.\r\n", - "registered": "2015-02-03T11:13:31 -08:00", - "latitude": 58.627339, - "longitude": -159.831635, - "tags": [ - "anim", - "ut", - "do", - "veniam", - "est", - "aute", - "irure" - ], - "friends": [ - { - "id": 0, - "name": "Milagros Kelly" - }, - { - "id": 1, - "name": "Rocha Beard" - }, - { - "id": 2, - "name": "Rosalyn Acosta" - } - ], - "greeting": "Hello, Edwina Kaufman! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9aa00d086ba41f85fc", - "index": 886, - "guid": "17ef4ecb-ee31-4ead-a975-a266acccd3b5", - "isActive": false, - "balance": "$2,677.46", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "green", - "name": "Holt Barry", - "gender": "male", - "company": "NORSUP", - "email": "holtbarry@norsup.com", - "phone": "+1 (815) 415-2688", - "address": "827 Concord Street, Vincent, Pennsylvania, 1279", - "about": "Qui amet voluptate dolore nulla dolor. Ullamco elit elit minim ut excepteur voluptate. Nostrud amet duis tempor eu esse nisi occaecat minim. Incididunt laborum qui nisi mollit laborum proident nulla. Ut velit non amet culpa.\r\n", - "registered": "2014-03-20T09:34:51 -08:00", - "latitude": -25.591388, - "longitude": 143.043077, - "tags": [ - "incididunt", - "proident", - "consequat", - "aute", - "sint", - "laborum", - "occaecat" - ], - "friends": [ - { - "id": 0, - "name": "Benjamin Mcintyre" - }, - { - "id": 1, - "name": "Coleman Griffin" - }, - { - "id": 2, - "name": "Leola Mcfadden" - } - ], - "greeting": "Hello, Holt Barry! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a36a9ef808d5babc7", - "index": 887, - "guid": "b9072df6-38da-43d2-bfe7-4ec30f1a4fda", - "isActive": false, - "balance": "$3,188.07", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "blue", - "name": "Robyn Marks", - "gender": "female", - "company": "UNDERTAP", - "email": "robynmarks@undertap.com", - "phone": "+1 (832) 519-2541", - "address": "415 Lamont Court, Albany, Texas, 5626", - "about": "Sit aute elit anim voluptate consequat quis ut velit id voluptate irure do officia. Non quis ipsum fugiat eiusmod labore velit. Duis occaecat anim laborum sunt. Minim eiusmod exercitation ut fugiat fugiat ad laborum.\r\n", - "registered": "2016-05-15T03:21:10 -08:00", - "latitude": -47.53538, - "longitude": -155.571165, - "tags": [ - "est", - "nostrud", - "quis", - "in", - "exercitation", - "ex", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Savage Landry" - }, - { - "id": 1, - "name": "Stephanie Gay" - }, - { - "id": 2, - "name": "Deana Benson" - } - ], - "greeting": "Hello, Robyn Marks! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9adac85d33b904648b", - "index": 888, - "guid": "f18ad3a0-6879-44e0-a213-b1e12c5cb90c", - "isActive": true, - "balance": "$1,534.34", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Alyce Mayo", - "gender": "female", - "company": "MAGMINA", - "email": "alycemayo@magmina.com", - "phone": "+1 (850) 542-3996", - "address": "820 Barlow Drive, Cowiche, Guam, 522", - "about": "Amet nulla reprehenderit do voluptate eiusmod magna. Qui qui officia reprehenderit dolor occaecat elit ex exercitation minim nostrud eu minim labore. Eiusmod anim incididunt eu dolore sint elit. Amet labore commodo elit reprehenderit nisi mollit ea mollit aute id. Fugiat cillum enim nostrud ad eiusmod consectetur enim enim est tempor.\r\n", - "registered": "2014-05-05T09:32:04 -08:00", - "latitude": -19.883346, - "longitude": 85.636506, - "tags": [ - "ex", - "sint", - "aliquip", - "ipsum", - "non", - "tempor", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Geneva Pitts" - }, - { - "id": 1, - "name": "Marylou Norris" - }, - { - "id": 2, - "name": "Hallie Reeves" - } - ], - "greeting": "Hello, Alyce Mayo! You have 4 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9af7d49499b2d3bb0e", - "index": 889, - "guid": "cfefe057-a63e-4aca-bf77-8d3ec9a23a3c", - "isActive": false, - "balance": "$1,514.09", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Frankie Fitzpatrick", - "gender": "female", - "company": "VIAGREAT", - "email": "frankiefitzpatrick@viagreat.com", - "phone": "+1 (866) 419-3425", - "address": "911 Virginia Place, Lookingglass, Idaho, 6124", - "about": "Do nisi aliquip est do esse aliqua velit do esse quis officia. Officia amet incididunt exercitation sit cupidatat. Deserunt velit qui occaecat sint incididunt reprehenderit qui ipsum labore sunt labore veniam. Sint voluptate enim nulla occaecat. Voluptate tempor ea ipsum excepteur.\r\n", - "registered": "2015-03-12T07:41:05 -08:00", - "latitude": 32.797885, - "longitude": -164.927181, - "tags": [ - "mollit", - "laborum", - "aliqua", - "aliquip", - "ipsum", - "ipsum", - "fugiat" - ], - "friends": [ - { - "id": 0, - "name": "Janette Mueller" - }, - { - "id": 1, - "name": "Melba Herring" - }, - { - "id": 2, - "name": "Cornelia Downs" - } - ], - "greeting": "Hello, Frankie Fitzpatrick! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9adb51d1efc8b8dd73", - "index": 890, - "guid": "ad371323-04b3-4447-9cc7-e6dcb6984b69", - "isActive": false, - "balance": "$1,806.19", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "green", - "name": "Suzanne Davenport", - "gender": "female", - "company": "TURNLING", - "email": "suzannedavenport@turnling.com", - "phone": "+1 (918) 476-3105", - "address": "953 Fair Street, Jugtown, North Dakota, 9675", - "about": "Tempor culpa eu consequat voluptate quis eu est laboris dolor sit voluptate et amet aliquip. Sunt ullamco laborum aute Lorem sunt cillum. Aute anim proident et cillum pariatur pariatur tempor quis qui occaecat proident. Id mollit nostrud aliqua consequat pariatur.\r\n", - "registered": "2014-09-12T05:32:16 -08:00", - "latitude": -17.609027, - "longitude": -29.368448, - "tags": [ - "nostrud", - "aute", - "proident", - "sit", - "laborum", - "ea", - "eu" - ], - "friends": [ - { - "id": 0, - "name": "Roxie Ortega" - }, - { - "id": 1, - "name": "Beatriz Fernandez" - }, - { - "id": 2, - "name": "Michele Clay" - } - ], - "greeting": "Hello, Suzanne Davenport! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9afa0cd9330a19e33d", - "index": 891, - "guid": "1d978586-c5ce-431a-81d4-1fda43b3aa00", - "isActive": false, - "balance": "$2,794.10", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "brown", - "name": "Oneal Foster", - "gender": "male", - "company": "HAIRPORT", - "email": "onealfoster@hairport.com", - "phone": "+1 (953) 569-2218", - "address": "146 Myrtle Avenue, Hebron, Alaska, 9587", - "about": "Lorem pariatur sint cupidatat eiusmod nulla est ullamco. Sit officia id elit cupidatat laborum laboris exercitation aute. Cupidatat non est excepteur ex enim labore quis esse consequat. Laborum ullamco amet quis sint nulla nulla quis in quis.\r\n", - "registered": "2016-03-30T11:32:33 -08:00", - "latitude": 40.873303, - "longitude": -99.476205, - "tags": [ - "reprehenderit", - "anim", - "cillum", - "nostrud", - "deserunt", - "laboris", - "eiusmod" - ], - "friends": [ - { - "id": 0, - "name": "Sweeney Carr" - }, - { - "id": 1, - "name": "Stacy Collins" - }, - { - "id": 2, - "name": "Scott Witt" - } - ], - "greeting": "Hello, Oneal Foster! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a56396bb7bde082a1", - "index": 892, - "guid": "b60a5de1-40e2-4fa5-8f2e-fa16195bcdf7", - "isActive": false, - "balance": "$2,905.54", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "green", - "name": "Morris Price", - "gender": "male", - "company": "PIVITOL", - "email": "morrisprice@pivitol.com", - "phone": "+1 (975) 549-2388", - "address": "385 Conover Street, Newkirk, Massachusetts, 824", - "about": "Laborum nostrud fugiat minim enim cupidatat. Deserunt ullamco duis sit aliqua sunt veniam aliqua excepteur Lorem amet irure cupidatat laborum proident. Magna adipisicing velit ad proident do fugiat minim in elit. Incididunt amet aute anim excepteur est anim exercitation deserunt nostrud est est culpa irure duis. Aliqua quis laboris deserunt fugiat sunt eiusmod proident tempor. Do cupidatat ullamco consequat occaecat reprehenderit nostrud veniam proident mollit anim.\r\n", - "registered": "2015-12-09T07:48:01 -08:00", - "latitude": -73.006008, - "longitude": 61.452083, - "tags": [ - "adipisicing", - "magna", - "do", - "magna", - "laboris", - "laborum", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Rosetta Allison" - }, - { - "id": 1, - "name": "Solomon Valenzuela" - }, - { - "id": 2, - "name": "Marsh Santana" - } - ], - "greeting": "Hello, Morris Price! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ac5668687e94fab4b", - "index": 893, - "guid": "427906db-8a65-44d6-adac-6d20627935d7", - "isActive": false, - "balance": "$2,289.64", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "green", - "name": "Roseann Boyd", - "gender": "female", - "company": "ATOMICA", - "email": "roseannboyd@atomica.com", - "phone": "+1 (848) 543-2670", - "address": "133 Madison Place, Westerville, New Mexico, 9604", - "about": "Nisi nulla non occaecat anim ex mollit veniam anim incididunt. Exercitation deserunt sint excepteur cupidatat veniam duis cupidatat cupidatat minim sunt. Qui ut ex magna cupidatat voluptate in ea tempor. Ullamco consectetur enim officia minim pariatur ullamco reprehenderit nostrud deserunt veniam minim. Cupidatat ipsum dolore voluptate dolor amet quis laboris velit fugiat non aliquip aute eiusmod ipsum. Do sint aute fugiat anim labore.\r\n", - "registered": "2014-06-28T11:30:01 -08:00", - "latitude": -28.30479, - "longitude": 95.208836, - "tags": [ - "do", - "cillum", - "laborum", - "enim", - "laborum", - "duis", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Tammie Hughes" - }, - { - "id": 1, - "name": "Mullins Edwards" - }, - { - "id": 2, - "name": "Monica Charles" - } - ], - "greeting": "Hello, Roseann Boyd! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a439c28cba88e915a", - "index": 894, - "guid": "1ba1d814-770d-4e8d-a01b-2200c25353bb", - "isActive": true, - "balance": "$1,034.97", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Tanya Bean", - "gender": "female", - "company": "SURELOGIC", - "email": "tanyabean@surelogic.com", - "phone": "+1 (816) 452-3973", - "address": "247 Ralph Avenue, Ahwahnee, Oregon, 2630", - "about": "Sit laboris dolor magna exercitation aliquip. Proident aute exercitation nostrud anim ex excepteur aliqua adipisicing irure id ea magna. Sint proident proident elit deserunt aliquip nisi. Voluptate consequat eu mollit amet Lorem enim amet amet ad. Veniam velit reprehenderit irure occaecat. Tempor ullamco fugiat ullamco enim incididunt nulla irure elit nulla irure. Qui commodo sint elit dolore id esse qui ex ad ipsum anim cillum commodo.\r\n", - "registered": "2015-06-12T03:50:41 -08:00", - "latitude": 26.841284, - "longitude": 112.551252, - "tags": [ - "enim", - "culpa", - "non", - "ex", - "labore", - "pariatur", - "dolor" - ], - "friends": [ - { - "id": 0, - "name": "Weber Jimenez" - }, - { - "id": 1, - "name": "Judy Calderon" - }, - { - "id": 2, - "name": "Bright Dorsey" - } - ], - "greeting": "Hello, Tanya Bean! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a31836fb36588130a", - "index": 895, - "guid": "464246c7-08d2-42d5-b436-9e480f094432", - "isActive": true, - "balance": "$3,706.67", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "brown", - "name": "Sophie Harvey", - "gender": "female", - "company": "JIMBIES", - "email": "sophieharvey@jimbies.com", - "phone": "+1 (812) 600-3709", - "address": "588 Olive Street, Hasty, District Of Columbia, 6777", - "about": "Quis officia irure eu duis laborum. Cillum occaecat non labore quis ullamco occaecat culpa. Laboris id fugiat non voluptate et mollit cupidatat adipisicing. Est ad qui aliquip commodo officia elit proident quis voluptate dolor.\r\n", - "registered": "2014-05-20T10:52:46 -08:00", - "latitude": 29.506248, - "longitude": 80.987439, - "tags": [ - "sint", - "aute", - "aliqua", - "reprehenderit", - "sunt", - "aliquip", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Romero Wagner" - }, - { - "id": 1, - "name": "Marilyn Thompson" - }, - { - "id": 2, - "name": "Graves Shepherd" - } - ], - "greeting": "Hello, Sophie Harvey! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a8ec8927d222b245e", - "index": 896, - "guid": "4f63e2d6-99b6-4e59-882a-2c83ac5d6221", - "isActive": false, - "balance": "$3,160.35", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "brown", - "name": "Darlene Farmer", - "gender": "female", - "company": "EARTHWAX", - "email": "darlenefarmer@earthwax.com", - "phone": "+1 (980) 515-3944", - "address": "554 Baycliff Terrace, Austinburg, North Carolina, 8587", - "about": "Excepteur proident eiusmod incididunt adipisicing minim qui pariatur est dolor amet. Adipisicing ex in duis proident officia laboris occaecat id ea quis. Anim exercitation aliqua proident dolore aliqua. Eiusmod amet proident cupidatat ipsum adipisicing sit laborum dolor ex mollit id elit. Laborum eiusmod proident adipisicing mollit elit aliquip tempor incididunt labore ullamco reprehenderit voluptate consequat tempor.\r\n", - "registered": "2014-01-07T05:07:14 -08:00", - "latitude": 83.1209, - "longitude": -118.873464, - "tags": [ - "nisi", - "elit", - "sunt", - "enim", - "occaecat", - "id", - "sunt" - ], - "friends": [ - { - "id": 0, - "name": "Frazier Morgan" - }, - { - "id": 1, - "name": "Goldie England" - }, - { - "id": 2, - "name": "Kerr Buchanan" - } - ], - "greeting": "Hello, Darlene Farmer! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a0108192326e37ec9", - "index": 897, - "guid": "b726fc96-3307-4a42-b974-6a3613f8095e", - "isActive": true, - "balance": "$1,906.71", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "brown", - "name": "Gabrielle Hobbs", - "gender": "female", - "company": "DAYCORE", - "email": "gabriellehobbs@daycore.com", - "phone": "+1 (840) 579-3341", - "address": "975 Montrose Avenue, Brownsville, South Carolina, 3025", - "about": "Enim nulla incididunt duis ex labore. Mollit ullamco elit cupidatat Lorem cillum labore sint consequat adipisicing excepteur dolore proident ipsum nisi. Quis consectetur deserunt in velit voluptate eiusmod sint exercitation Lorem nisi sint magna. Nostrud veniam adipisicing sunt duis esse. Magna in quis esse irure veniam esse qui nostrud nostrud eu sit laboris Lorem. Commodo veniam eu proident consectetur elit non ea. Esse qui dolor eu minim nisi deserunt ullamco elit quis nisi.\r\n", - "registered": "2015-05-09T08:57:20 -08:00", - "latitude": 28.678876, - "longitude": 21.969739, - "tags": [ - "ullamco", - "do", - "mollit", - "non", - "do", - "nulla", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Rosario Glenn" - }, - { - "id": 1, - "name": "Mann Burt" - }, - { - "id": 2, - "name": "Frost Russo" - } - ], - "greeting": "Hello, Gabrielle Hobbs! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a159e5e4a2f99eb89", - "index": 898, - "guid": "3cf8dc61-89f3-4587-8f53-ca380d2a8c30", - "isActive": true, - "balance": "$3,989.86", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "brown", - "name": "Duke Fitzgerald", - "gender": "male", - "company": "DIGIQUE", - "email": "dukefitzgerald@digique.com", - "phone": "+1 (919) 445-2258", - "address": "433 Jackson Court, Tilden, Northern Mariana Islands, 2458", - "about": "Commodo est cillum voluptate veniam amet id officia eu exercitation labore reprehenderit consectetur ex cillum. Sunt ipsum commodo sint sint consectetur ex est occaecat consectetur anim nulla commodo. In in velit nisi elit reprehenderit ad fugiat. Irure nisi eu aliqua commodo dolore voluptate tempor dolore magna. Cillum non do in amet ad ad est ipsum aliqua nulla commodo proident esse incididunt. Occaecat Lorem laborum laborum cillum cillum id voluptate esse magna ullamco. Lorem aliqua aliquip ut commodo.\r\n", - "registered": "2015-10-05T09:31:05 -08:00", - "latitude": -17.104543, - "longitude": -77.681071, - "tags": [ - "nulla", - "ut", - "et", - "laboris", - "voluptate", - "est", - "nulla" - ], - "friends": [ - { - "id": 0, - "name": "Claudette Welch" - }, - { - "id": 1, - "name": "Mckinney White" - }, - { - "id": 2, - "name": "Elvira Pate" - } - ], - "greeting": "Hello, Duke Fitzgerald! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a67fa1200aadf9982", - "index": 899, - "guid": "5479a1be-fabd-4baa-af95-8044e4f8b9f5", - "isActive": true, - "balance": "$2,269.42", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Andrews Conway", - "gender": "male", - "company": "PHARMACON", - "email": "andrewsconway@pharmacon.com", - "phone": "+1 (999) 415-2944", - "address": "531 Neptune Court, Sunnyside, California, 3474", - "about": "Labore dolore ut laboris laboris ullamco nisi ex et quis velit veniam nostrud. Excepteur laboris voluptate culpa amet ea laborum laborum aliquip exercitation aute in sit do. Incididunt excepteur nisi nulla in ut excepteur minim.\r\n", - "registered": "2016-06-07T10:26:53 -08:00", - "latitude": 52.005563, - "longitude": 13.233937, - "tags": [ - "laboris", - "anim", - "eiusmod", - "enim", - "reprehenderit", - "pariatur", - "deserunt" - ], - "friends": [ - { - "id": 0, - "name": "Abby Villarreal" - }, - { - "id": 1, - "name": "Vanessa Booth" - }, - { - "id": 2, - "name": "Odessa Hurst" - } - ], - "greeting": "Hello, Andrews Conway! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a8ba1826572bd836a", - "index": 900, - "guid": "89c02608-78bf-4039-b95b-5415ecc4f603", - "isActive": true, - "balance": "$2,716.61", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "brown", - "name": "Villarreal Sargent", - "gender": "male", - "company": "PERKLE", - "email": "villarrealsargent@perkle.com", - "phone": "+1 (848) 587-3124", - "address": "940 Ross Street, Bendon, Oklahoma, 4335", - "about": "Aliquip enim eu officia consequat tempor aliquip sunt. Amet enim laboris tempor do eu nulla anim irure ullamco Lorem magna et. Irure amet ea deserunt esse dolore reprehenderit anim. Sunt ea eiusmod culpa cillum laboris ut ullamco qui cupidatat exercitation id. Reprehenderit qui deserunt nulla fugiat. Occaecat excepteur pariatur ex cupidatat est.\r\n", - "registered": "2016-03-22T11:43:55 -08:00", - "latitude": -41.741268, - "longitude": -178.844427, - "tags": [ - "tempor", - "tempor", - "culpa", - "cupidatat", - "esse", - "esse", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Winters Robbins" - }, - { - "id": 1, - "name": "Staci Galloway" - }, - { - "id": 2, - "name": "Cynthia Watson" - } - ], - "greeting": "Hello, Villarreal Sargent! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a92520140f6d4bbf9", - "index": 901, - "guid": "e81a32bc-ede0-4857-af8e-175b1cda829a", - "isActive": true, - "balance": "$3,488.50", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "brown", - "name": "Nieves Odom", - "gender": "male", - "company": "NURALI", - "email": "nievesodom@nurali.com", - "phone": "+1 (863) 498-2518", - "address": "555 Belmont Avenue, Aberdeen, Indiana, 5879", - "about": "Laboris et ea in sit pariatur quis non Lorem id ipsum consequat. Laborum laboris est do consequat reprehenderit occaecat esse non amet consequat et. Duis excepteur ullamco id laborum ipsum ea qui sunt aute est deserunt. Labore pariatur non pariatur aliquip dolor ut non laboris labore. Ad esse tempor labore quis. Reprehenderit reprehenderit est eu non mollit.\r\n", - "registered": "2014-04-26T03:05:28 -08:00", - "latitude": -8.848506, - "longitude": 108.759413, - "tags": [ - "ea", - "voluptate", - "tempor", - "sunt", - "consectetur", - "cillum", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Norton Hayden" - }, - { - "id": 1, - "name": "Adkins Blair" - }, - { - "id": 2, - "name": "Jannie Haney" - } - ], - "greeting": "Hello, Nieves Odom! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a40587a3a2dbb2e7a", - "index": 902, - "guid": "94650b7e-fbba-41ac-8788-0ee75037715a", - "isActive": true, - "balance": "$2,127.07", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "green", - "name": "Parsons Boone", - "gender": "male", - "company": "COMBOGEN", - "email": "parsonsboone@combogen.com", - "phone": "+1 (855) 542-2483", - "address": "146 Suydam Place, Newcastle, Connecticut, 3518", - "about": "Lorem cupidatat magna labore laboris laboris amet ullamco sint cillum commodo esse Lorem duis. Velit sunt laboris eu amet pariatur mollit magna aliqua mollit velit ex. Labore pariatur proident deserunt in laboris commodo voluptate ullamco aliqua. Aute mollit est reprehenderit voluptate eiusmod voluptate sit sunt eiusmod. Enim dolore non aute commodo commodo laboris qui elit reprehenderit esse aliquip officia.\r\n", - "registered": "2014-01-06T06:05:43 -08:00", - "latitude": 84.327354, - "longitude": -42.416742, - "tags": [ - "est", - "excepteur", - "quis", - "Lorem", - "fugiat", - "reprehenderit", - "irure" - ], - "friends": [ - { - "id": 0, - "name": "Louisa Good" - }, - { - "id": 1, - "name": "Kayla Carroll" - }, - { - "id": 2, - "name": "Edith Hendricks" - } - ], - "greeting": "Hello, Parsons Boone! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a6f6aad92ea366ad0", - "index": 903, - "guid": "93da2435-3946-4d12-bf14-fdfb5f83864f", - "isActive": true, - "balance": "$1,618.74", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "brown", - "name": "Dana Shaffer", - "gender": "female", - "company": "ZOSIS", - "email": "danashaffer@zosis.com", - "phone": "+1 (955) 529-2011", - "address": "913 Vanderveer Place, Remington, Delaware, 959", - "about": "Veniam ex adipisicing reprehenderit eu. Consectetur aute enim dolor velit fugiat sint esse sunt do. Esse officia in esse occaecat minim consequat laborum eiusmod. Aliquip velit ex exercitation nostrud laborum pariatur esse labore dolore eu aliqua velit.\r\n", - "registered": "2014-05-18T03:20:07 -08:00", - "latitude": -83.055616, - "longitude": 128.746819, - "tags": [ - "voluptate", - "ex", - "anim", - "veniam", - "occaecat", - "duis", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Brennan Rivera" - }, - { - "id": 1, - "name": "Lucia Carver" - }, - { - "id": 2, - "name": "Ivy Quinn" - } - ], - "greeting": "Hello, Dana Shaffer! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a04fdd3b57b96decf", - "index": 904, - "guid": "c7690184-6cea-4ab9-b43b-25b3587cef16", - "isActive": false, - "balance": "$1,848.42", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Crane Newman", - "gender": "male", - "company": "COMTEXT", - "email": "cranenewman@comtext.com", - "phone": "+1 (937) 418-3254", - "address": "742 Rutledge Street, Drytown, Tennessee, 4856", - "about": "Qui proident ullamco ullamco consectetur officia minim. Laborum sunt excepteur sit ad eu elit tempor quis et labore elit minim sint ex. Dolor ipsum irure dolore irure reprehenderit. Pariatur laboris duis labore aliquip ipsum consectetur ex cupidatat pariatur sint cillum fugiat. Occaecat do sint ullamco est dolor sunt veniam cillum ad laboris anim. Et sint velit consectetur est amet officia dolor velit labore nulla incididunt.\r\n", - "registered": "2015-11-11T01:38:27 -08:00", - "latitude": -25.445991, - "longitude": -178.140835, - "tags": [ - "aliquip", - "deserunt", - "aliquip", - "ex", - "consequat", - "fugiat", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Lee Mcfarland" - }, - { - "id": 1, - "name": "Alford Oneil" - }, - { - "id": 2, - "name": "Ernestine Mills" - } - ], - "greeting": "Hello, Crane Newman! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a3684081f8a4f46ee", - "index": 905, - "guid": "556b6e59-20ae-4abc-bce1-78794e0610f3", - "isActive": true, - "balance": "$3,449.40", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "brown", - "name": "Ruthie Spence", - "gender": "female", - "company": "KINDALOO", - "email": "ruthiespence@kindaloo.com", - "phone": "+1 (977) 558-3721", - "address": "421 Bedford Avenue, Toftrees, Kansas, 1704", - "about": "Adipisicing duis dolor eiusmod veniam officia occaecat. Duis esse elit minim culpa. Ex ipsum aliquip deserunt anim commodo sit cillum mollit non. Eiusmod elit dolore sint duis eiusmod veniam duis quis. Eiusmod enim labore excepteur non nisi ea culpa culpa dolor est irure officia sit. Eu commodo culpa ad magna dolor dolore aliqua in mollit.\r\n", - "registered": "2014-10-21T12:31:36 -08:00", - "latitude": -49.200048, - "longitude": -116.391676, - "tags": [ - "anim", - "mollit", - "dolore", - "aute", - "enim", - "cupidatat", - "quis" - ], - "friends": [ - { - "id": 0, - "name": "Lynn Camacho" - }, - { - "id": 1, - "name": "Fern Chaney" - }, - { - "id": 2, - "name": "Beverley Rivas" - } - ], - "greeting": "Hello, Ruthie Spence! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9af51aabaf0b8b0941", - "index": 906, - "guid": "4f0c87dc-098f-44b8-b301-4fdea037b030", - "isActive": false, - "balance": "$3,320.26", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Shelly Cook", - "gender": "female", - "company": "AQUACINE", - "email": "shellycook@aquacine.com", - "phone": "+1 (801) 599-3262", - "address": "913 Wolf Place, Sattley, Marshall Islands, 7492", - "about": "Qui culpa anim pariatur duis pariatur proident anim non mollit cupidatat. Nulla nulla ullamco in irure laborum magna cillum sunt labore. Minim elit tempor esse non.\r\n", - "registered": "2014-09-16T12:22:24 -08:00", - "latitude": -67.062654, - "longitude": 54.065517, - "tags": [ - "et", - "magna", - "cupidatat", - "nulla", - "fugiat", - "ullamco", - "voluptate" - ], - "friends": [ - { - "id": 0, - "name": "Johnnie Armstrong" - }, - { - "id": 1, - "name": "Noble Gallegos" - }, - { - "id": 2, - "name": "Pickett English" - } - ], - "greeting": "Hello, Shelly Cook! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a5e62d1ee9b4c4004", - "index": 907, - "guid": "30d0c62f-322b-4370-9831-bd2dfcdd3757", - "isActive": false, - "balance": "$3,782.92", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "green", - "name": "Mathews Miller", - "gender": "male", - "company": "SCENTY", - "email": "mathewsmiller@scenty.com", - "phone": "+1 (975) 539-3355", - "address": "538 Cove Lane, Avoca, Illinois, 4107", - "about": "Aute et proident dolore voluptate ut aute sunt ea duis. Mollit non ad cillum nostrud deserunt id veniam nostrud culpa cillum. Tempor commodo ad duis nisi aliquip Lorem deserunt ipsum enim. Reprehenderit ex magna irure dolore incididunt sit velit et exercitation Lorem elit sunt qui irure. Non nisi minim ex amet ex dolore anim.\r\n", - "registered": "2015-12-30T05:35:12 -08:00", - "latitude": 24.031349, - "longitude": -45.329731, - "tags": [ - "consequat", - "amet", - "Lorem", - "eiusmod", - "excepteur", - "magna", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Lois Sims" - }, - { - "id": 1, - "name": "Colon Richard" - }, - { - "id": 2, - "name": "Velazquez Patterson" - } - ], - "greeting": "Hello, Mathews Miller! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ab723108f44df11de", - "index": 908, - "guid": "1e7f979b-d503-4f65-9913-8040b302a3b2", - "isActive": true, - "balance": "$3,983.21", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "blue", - "name": "Key Bryan", - "gender": "male", - "company": "KINETICA", - "email": "keybryan@kinetica.com", - "phone": "+1 (968) 513-3678", - "address": "581 Rutherford Place, Imperial, New York, 3410", - "about": "Ad esse labore eu culpa officia dolore. Aliqua veniam exercitation laboris aute nulla reprehenderit laboris ex adipisicing exercitation in aliqua. Do culpa Lorem culpa nostrud dolor cillum in sint ullamco dolor voluptate do. Veniam est commodo qui adipisicing occaecat fugiat exercitation. Ullamco minim ipsum deserunt sit exercitation dolor cillum non et exercitation est adipisicing excepteur. Occaecat officia ex eiusmod cupidatat pariatur elit sint cillum.\r\n", - "registered": "2016-08-15T08:06:05 -08:00", - "latitude": -53.472476, - "longitude": -8.741027, - "tags": [ - "ex", - "sit", - "fugiat", - "sint", - "nulla", - "duis", - "magna" - ], - "friends": [ - { - "id": 0, - "name": "Latasha Whitaker" - }, - { - "id": 1, - "name": "Benson Hickman" - }, - { - "id": 2, - "name": "Deena Barr" - } - ], - "greeting": "Hello, Key Bryan! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a00d8a7a3b805dc1a", - "index": 909, - "guid": "8ed30af0-f680-4b2f-8c22-bb8bb51cf9fd", - "isActive": false, - "balance": "$2,922.30", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Erin Browning", - "gender": "female", - "company": "VENDBLEND", - "email": "erinbrowning@vendblend.com", - "phone": "+1 (922) 414-2768", - "address": "601 Alton Place, Stockwell, Nebraska, 5491", - "about": "Ipsum exercitation ea labore aliqua duis consectetur dolore amet exercitation duis sint officia enim. Sunt non commodo ea ea occaecat laborum sint exercitation pariatur mollit dolore. Fugiat cillum excepteur ex laboris ea adipisicing excepteur mollit Lorem Lorem nisi elit mollit ullamco. Sunt ex laboris veniam consectetur ullamco sunt id labore velit adipisicing irure. Excepteur dolor minim occaecat veniam magna officia tempor anim nulla laborum velit laboris. Voluptate non eu in ex. Elit quis laboris dolore voluptate.\r\n", - "registered": "2016-03-10T11:07:47 -08:00", - "latitude": -21.164363, - "longitude": -62.286235, - "tags": [ - "in", - "anim", - "irure", - "ea", - "sunt", - "laborum", - "nostrud" - ], - "friends": [ - { - "id": 0, - "name": "Perry Howe" - }, - { - "id": 1, - "name": "Burch Talley" - }, - { - "id": 2, - "name": "Gross Velasquez" - } - ], - "greeting": "Hello, Erin Browning! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ab24e12f0f029e870", - "index": 910, - "guid": "78f51c01-dd80-4cd7-b907-3f82351f1bb7", - "isActive": false, - "balance": "$3,855.81", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Bowman Casey", - "gender": "male", - "company": "SINGAVERA", - "email": "bowmancasey@singavera.com", - "phone": "+1 (951) 465-3515", - "address": "330 Seacoast Terrace, Gambrills, Louisiana, 8638", - "about": "Irure deserunt fugiat nulla magna laboris id mollit Lorem anim minim. Laboris proident incididunt eiusmod nisi ipsum aliqua id eu Lorem eiusmod anim laboris. Laborum consectetur dolore id fugiat. Sunt aute cupidatat nulla ad. Sit irure in cupidatat adipisicing ad aute incididunt quis irure occaecat.\r\n", - "registered": "2014-07-25T11:21:11 -08:00", - "latitude": -33.292361, - "longitude": 61.426461, - "tags": [ - "amet", - "quis", - "aute", - "fugiat", - "velit", - "amet", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Amy Webster" - }, - { - "id": 1, - "name": "Terry Peck" - }, - { - "id": 2, - "name": "Petty Jacobs" - } - ], - "greeting": "Hello, Bowman Casey! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a5c8d9a90b2f211a5", - "index": 911, - "guid": "4c5d08d6-1126-4f9e-ab45-4638f2d85385", - "isActive": true, - "balance": "$2,428.90", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Smith Ruiz", - "gender": "male", - "company": "TEMORAK", - "email": "smithruiz@temorak.com", - "phone": "+1 (854) 574-2463", - "address": "436 Williams Place, Westphalia, Mississippi, 3426", - "about": "Pariatur deserunt culpa in quis nisi et enim non magna commodo laborum eu culpa excepteur. Laborum proident ullamco anim ipsum reprehenderit incididunt ipsum ex sunt nulla velit dolore Lorem incididunt. Aliqua proident duis elit sunt proident consequat qui aliquip deserunt do ad. Eu commodo id Lorem consectetur ullamco excepteur eiusmod dolor anim eu do occaecat irure velit. Culpa reprehenderit aliqua commodo tempor ad amet labore velit veniam ut in culpa enim. Aliqua excepteur labore laboris qui proident cillum adipisicing velit enim labore est aliqua.\r\n", - "registered": "2014-08-17T09:52:52 -08:00", - "latitude": 25.297465, - "longitude": -129.377992, - "tags": [ - "deserunt", - "est", - "do", - "ipsum", - "sit", - "qui", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Cote Mitchell" - }, - { - "id": 1, - "name": "Roman Ayala" - }, - { - "id": 2, - "name": "Letitia Blevins" - } - ], - "greeting": "Hello, Smith Ruiz! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a44856f51beba8914", - "index": 912, - "guid": "38eeeb3d-4bbf-460e-8cdb-6973836fa369", - "isActive": false, - "balance": "$3,880.61", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Watson Hanson", - "gender": "male", - "company": "XSPORTS", - "email": "watsonhanson@xsports.com", - "phone": "+1 (827) 497-3914", - "address": "746 Amber Street, Nash, Wisconsin, 1753", - "about": "Labore cupidatat ex est esse nisi elit sunt. Non ipsum proident nulla culpa fugiat nisi magna nostrud aute nisi. Sint est eu est excepteur cupidatat amet deserunt minim ad officia.\r\n", - "registered": "2016-06-18T03:03:54 -08:00", - "latitude": -82.706794, - "longitude": 126.193698, - "tags": [ - "culpa", - "aliqua", - "velit", - "culpa", - "ut", - "enim", - "consectetur" - ], - "friends": [ - { - "id": 0, - "name": "George Little" - }, - { - "id": 1, - "name": "Katherine Bridges" - }, - { - "id": 2, - "name": "Flynn Knapp" - } - ], - "greeting": "Hello, Watson Hanson! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9af265dacc4ca7aa5a", - "index": 913, - "guid": "0ea9687e-8051-4b02-beac-825967c82f08", - "isActive": false, - "balance": "$1,957.22", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "brown", - "name": "Lyons Mcdaniel", - "gender": "male", - "company": "SPHERIX", - "email": "lyonsmcdaniel@spherix.com", - "phone": "+1 (895) 431-3829", - "address": "272 Strong Place, Chloride, Hawaii, 1905", - "about": "Amet nulla eiusmod sit cupidatat deserunt reprehenderit culpa voluptate tempor consectetur amet adipisicing exercitation occaecat. Minim exercitation deserunt sit magna tempor consequat laborum nisi incididunt voluptate laborum. Cillum voluptate adipisicing ut reprehenderit in. Aliquip enim labore nisi est nostrud ullamco fugiat aliquip Lorem elit. Consectetur aliqua esse sunt irure qui consequat adipisicing incididunt id irure nulla pariatur ea.\r\n", - "registered": "2016-06-14T09:53:43 -08:00", - "latitude": 83.84229, - "longitude": -83.885391, - "tags": [ - "Lorem", - "mollit", - "dolor", - "aliqua", - "minim", - "non", - "veniam" - ], - "friends": [ - { - "id": 0, - "name": "Vega Martinez" - }, - { - "id": 1, - "name": "Larsen Alvarado" - }, - { - "id": 2, - "name": "Margarita Garrison" - } - ], - "greeting": "Hello, Lyons Mcdaniel! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a5f437890da9cd9ec", - "index": 914, - "guid": "1c44c623-3304-4c84-a9ec-7177a4c8bf97", - "isActive": true, - "balance": "$3,950.49", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Aisha Chapman", - "gender": "female", - "company": "TROLLERY", - "email": "aishachapman@trollery.com", - "phone": "+1 (967) 450-3556", - "address": "107 Beaumont Street, Sterling, Florida, 438", - "about": "Amet aliqua veniam in cillum amet sint id est est dolor laborum dolore cillum. Lorem enim consequat commodo veniam id ut fugiat aliqua enim dolore excepteur. Proident labore minim laborum commodo adipisicing anim Lorem. Ea ad anim anim esse aliquip adipisicing dolore. Do non sint aute nisi et consequat. Elit mollit enim ut officia do amet. Veniam aute Lorem consequat magna sit reprehenderit non cillum labore eu elit anim cillum velit.\r\n", - "registered": "2015-08-17T03:01:55 -08:00", - "latitude": -14.906398, - "longitude": -167.517905, - "tags": [ - "Lorem", - "consectetur", - "aute", - "nulla", - "veniam", - "laborum", - "consectetur" - ], - "friends": [ - { - "id": 0, - "name": "Joseph Castaneda" - }, - { - "id": 1, - "name": "Brown Serrano" - }, - { - "id": 2, - "name": "Georgette Stephens" - } - ], - "greeting": "Hello, Aisha Chapman! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a1ee37571ae0fbc19", - "index": 915, - "guid": "4d76d19a-6be6-4baa-9b49-c518ccb987ed", - "isActive": false, - "balance": "$2,731.35", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Justine Molina", - "gender": "female", - "company": "STUCCO", - "email": "justinemolina@stucco.com", - "phone": "+1 (866) 416-3833", - "address": "810 Wythe Avenue, Catharine, Virgin Islands, 5810", - "about": "Ipsum dolor reprehenderit sunt anim dolor occaecat voluptate elit. Adipisicing dolor aute non aliqua. Sunt ullamco ut ea esse.\r\n", - "registered": "2015-08-08T04:15:38 -08:00", - "latitude": 29.124517, - "longitude": -36.689483, - "tags": [ - "officia", - "consectetur", - "culpa", - "cillum", - "et", - "aliqua", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Franks Harrison" - }, - { - "id": 1, - "name": "Downs Walter" - }, - { - "id": 2, - "name": "Carrie Hurley" - } - ], - "greeting": "Hello, Justine Molina! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9aa22e59da3f88c6e4", - "index": 916, - "guid": "7b9acbfb-380c-42d6-862a-fe8233455e4e", - "isActive": false, - "balance": "$1,336.94", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "green", - "name": "Georgia Valencia", - "gender": "female", - "company": "FLUM", - "email": "georgiavalencia@flum.com", - "phone": "+1 (884) 570-3682", - "address": "993 Prescott Place, Wedgewood, American Samoa, 1880", - "about": "Mollit deserunt ullamco magna voluptate ex et tempor laborum enim cillum commodo amet adipisicing non. Sint sint anim pariatur voluptate enim velit ipsum laboris consectetur occaecat sit labore. Id pariatur Lorem excepteur sit nostrud velit enim. Magna ullamco culpa mollit sunt commodo nisi culpa esse minim proident non in velit nulla. Dolore eu aute et non sint magna ullamco qui anim minim minim. Anim nulla non nostrud ex sunt incididunt ea. Voluptate cillum dolore ad veniam excepteur aute.\r\n", - "registered": "2014-05-28T04:00:04 -08:00", - "latitude": -24.87595, - "longitude": -102.051477, - "tags": [ - "laboris", - "cillum", - "minim", - "eiusmod", - "Lorem", - "enim", - "irure" - ], - "friends": [ - { - "id": 0, - "name": "Eve Jenkins" - }, - { - "id": 1, - "name": "Rachelle Rogers" - }, - { - "id": 2, - "name": "Quinn Carrillo" - } - ], - "greeting": "Hello, Georgia Valencia! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a11d6da11bf93da49", - "index": 917, - "guid": "e1b50ce8-e2ad-407e-b25e-5f5ef50f097d", - "isActive": true, - "balance": "$2,742.19", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Glenna Hahn", - "gender": "female", - "company": "INSURESYS", - "email": "glennahahn@insuresys.com", - "phone": "+1 (812) 475-3980", - "address": "985 Kiely Place, Elliott, Vermont, 2811", - "about": "Ea dolore ut pariatur amet duis elit anim sunt. Deserunt enim nulla ex ad mollit incididunt id aliqua enim qui laboris dolore aliquip aliquip. Enim anim culpa sunt consequat. Nostrud elit velit amet excepteur adipisicing labore est deserunt laboris incididunt duis. Aute labore aliquip sint dolore ut eiusmod occaecat ex proident non.\r\n", - "registered": "2014-11-01T07:36:03 -08:00", - "latitude": -88.867581, - "longitude": -10.385957, - "tags": [ - "ullamco", - "magna", - "pariatur", - "qui", - "Lorem", - "anim", - "minim" - ], - "friends": [ - { - "id": 0, - "name": "Head Garner" - }, - { - "id": 1, - "name": "Brooke Castro" - }, - { - "id": 2, - "name": "Hancock Berg" - } - ], - "greeting": "Hello, Glenna Hahn! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a02b4921fff190120", - "index": 918, - "guid": "76689618-a445-4baf-b633-1ca22bb9e123", - "isActive": false, - "balance": "$2,000.93", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "green", - "name": "Harper Willis", - "gender": "male", - "company": "ELPRO", - "email": "harperwillis@elpro.com", - "phone": "+1 (872) 459-2515", - "address": "322 Clara Street, Tetherow, Colorado, 9883", - "about": "Elit aliqua minim magna proident aliqua cillum ex aliquip occaecat anim eu ut. Reprehenderit Lorem magna cillum consectetur laborum. Et exercitation irure excepteur laborum et ex pariatur. Pariatur aliquip et id eu exercitation adipisicing est ullamco voluptate ex dolor. Culpa labore labore tempor velit incididunt velit duis commodo enim enim enim. Proident fugiat ea ullamco minim nostrud et adipisicing commodo et id ipsum amet. Enim mollit minim ullamco occaecat.\r\n", - "registered": "2015-08-28T05:20:00 -08:00", - "latitude": -85.192636, - "longitude": 51.009619, - "tags": [ - "voluptate", - "Lorem", - "do", - "occaecat", - "aliquip", - "aute", - "voluptate" - ], - "friends": [ - { - "id": 0, - "name": "Karla Trevino" - }, - { - "id": 1, - "name": "Verna Salazar" - }, - { - "id": 2, - "name": "Anne Wise" - } - ], - "greeting": "Hello, Harper Willis! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a97ea90f39a70cd7d", - "index": 919, - "guid": "18c12417-3651-4a3f-9bde-db7c1e4e22c1", - "isActive": true, - "balance": "$1,241.28", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Boyer Murray", - "gender": "male", - "company": "RECRITUBE", - "email": "boyermurray@recritube.com", - "phone": "+1 (947) 462-2866", - "address": "380 Maujer Street, Roosevelt, South Dakota, 660", - "about": "Est dolore incididunt cillum nostrud officia deserunt deserunt et dolore nisi. Do occaecat duis pariatur adipisicing sit cupidatat tempor. Officia non ut est ad occaecat commodo. Occaecat in laboris voluptate ullamco amet cillum et ad non aute mollit. Exercitation laborum non aliqua esse. Minim duis in ex deserunt sunt irure in quis laboris.\r\n", - "registered": "2014-12-19T02:12:29 -08:00", - "latitude": 9.394876, - "longitude": 100.746429, - "tags": [ - "eiusmod", - "culpa", - "proident", - "pariatur", - "minim", - "reprehenderit", - "mollit" - ], - "friends": [ - { - "id": 0, - "name": "Riggs Erickson" - }, - { - "id": 1, - "name": "Miranda Knight" - }, - { - "id": 2, - "name": "Yates Christian" - } - ], - "greeting": "Hello, Boyer Murray! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aaa8b9d97062a708a", - "index": 920, - "guid": "80a4a5a9-33b4-4ce8-b1a5-6687be19ec33", - "isActive": true, - "balance": "$1,650.41", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Jodie Turner", - "gender": "female", - "company": "XINWARE", - "email": "jodieturner@xinware.com", - "phone": "+1 (806) 491-3282", - "address": "565 Plaza Street, Rosedale, Wyoming, 2759", - "about": "Deserunt voluptate sunt non esse irure Lorem proident laborum esse laborum. Sit officia consectetur ipsum ad reprehenderit id sunt excepteur veniam do ad sint ullamco ea. Voluptate cillum eu adipisicing laboris labore sint Lorem esse et cillum cupidatat. Id officia qui velit eiusmod ipsum cillum consequat irure aliquip ea anim tempor sint quis. Magna officia aliqua irure deserunt sint nostrud ex adipisicing dolor proident qui excepteur veniam nulla. Velit labore eiusmod irure amet labore eiusmod tempor minim quis sint ipsum irure nostrud voluptate.\r\n", - "registered": "2014-07-28T07:46:28 -08:00", - "latitude": 89.497248, - "longitude": -150.217778, - "tags": [ - "sunt", - "labore", - "ex", - "dolore", - "irure", - "commodo", - "nulla" - ], - "friends": [ - { - "id": 0, - "name": "Mitchell Huffman" - }, - { - "id": 1, - "name": "Pittman Herman" - }, - { - "id": 2, - "name": "Kathie Black" - } - ], - "greeting": "Hello, Jodie Turner! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a69099144dec104bf", - "index": 921, - "guid": "2af56699-4a05-438a-ad06-a4585593dd01", - "isActive": true, - "balance": "$2,539.29", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Loretta Castillo", - "gender": "female", - "company": "QNEKT", - "email": "lorettacastillo@qnekt.com", - "phone": "+1 (903) 456-2544", - "address": "381 Jefferson Avenue, Stewartville, Kentucky, 3978", - "about": "Consectetur id adipisicing do ad officia Lorem esse aute quis tempor enim aliqua aute labore. Ad elit eu tempor occaecat occaecat enim. Excepteur cillum et sunt laboris adipisicing sit culpa minim eiusmod qui. Elit excepteur cupidatat adipisicing sunt irure nulla.\r\n", - "registered": "2015-04-18T11:09:24 -08:00", - "latitude": 1.668611, - "longitude": 55.904293, - "tags": [ - "reprehenderit", - "tempor", - "eiusmod", - "excepteur", - "sit", - "ex", - "id" - ], - "friends": [ - { - "id": 0, - "name": "Tiffany Harrington" - }, - { - "id": 1, - "name": "Imelda Roman" - }, - { - "id": 2, - "name": "Morgan Burks" - } - ], - "greeting": "Hello, Loretta Castillo! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a6cb631b7d84690eb", - "index": 922, - "guid": "acaaccfb-230e-449b-a8f2-3fc13e96493d", - "isActive": true, - "balance": "$1,644.88", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "brown", - "name": "Juliette Hewitt", - "gender": "female", - "company": "ARCHITAX", - "email": "juliettehewitt@architax.com", - "phone": "+1 (842) 527-3720", - "address": "466 Seigel Court, Gardners, Minnesota, 9897", - "about": "Do ipsum nostrud fugiat ullamco eu laborum qui ipsum ut commodo excepteur. Dolor elit amet pariatur incididunt sit id amet irure ullamco enim ipsum sint aliquip tempor. Duis et voluptate incididunt Lorem esse id consectetur. Cupidatat officia exercitation deserunt consectetur. Officia labore laboris tempor exercitation id est adipisicing ex eu non nulla eu. Reprehenderit tempor ipsum cupidatat dolore dolor eiusmod do occaecat sunt.\r\n", - "registered": "2014-06-16T12:27:11 -08:00", - "latitude": 46.191049, - "longitude": -7.943773, - "tags": [ - "culpa", - "veniam", - "consectetur", - "officia", - "reprehenderit", - "occaecat", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Natasha Hayes" - }, - { - "id": 1, - "name": "Santiago Ferguson" - }, - { - "id": 2, - "name": "Carey Mcintosh" - } - ], - "greeting": "Hello, Juliette Hewitt! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a3ad35a1cfe57e7af", - "index": 923, - "guid": "b37cd5e9-cdb7-4e6d-89e1-369cf9954981", - "isActive": true, - "balance": "$3,546.39", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Hinton Munoz", - "gender": "male", - "company": "PYRAMIA", - "email": "hintonmunoz@pyramia.com", - "phone": "+1 (940) 512-3784", - "address": "497 Hubbard Street, Wheaton, Georgia, 6747", - "about": "Sint do est magna officia minim ex quis in enim labore. Exercitation occaecat aliquip consectetur est. Elit minim mollit occaecat ad cillum labore nisi pariatur aliquip anim duis.\r\n", - "registered": "2015-06-15T08:39:41 -08:00", - "latitude": -45.61121, - "longitude": 129.828895, - "tags": [ - "sit", - "ad", - "ullamco", - "nulla", - "aliqua", - "cillum", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Stephens Crane" - }, - { - "id": 1, - "name": "Vang Nelson" - }, - { - "id": 2, - "name": "Mcgee Vega" - } - ], - "greeting": "Hello, Hinton Munoz! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9aad75d44f4f73db5e", - "index": 924, - "guid": "05ceb1f3-7324-497a-93ef-093f31067bb1", - "isActive": false, - "balance": "$2,625.59", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "brown", - "name": "Bethany Santos", - "gender": "female", - "company": "ZYTREK", - "email": "bethanysantos@zytrek.com", - "phone": "+1 (889) 560-2329", - "address": "539 Ford Street, Gwynn, Nevada, 3179", - "about": "Anim exercitation eiusmod ut adipisicing anim nulla. Reprehenderit et magna deserunt adipisicing labore et ad officia pariatur do. Officia consequat id velit qui. Fugiat eu sit ut pariatur tempor duis pariatur duis anim deserunt.\r\n", - "registered": "2016-03-23T11:53:40 -08:00", - "latitude": 58.570696, - "longitude": -23.890521, - "tags": [ - "proident", - "aliquip", - "proident", - "sunt", - "reprehenderit", - "culpa", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Keri Branch" - }, - { - "id": 1, - "name": "Aimee Schroeder" - }, - { - "id": 2, - "name": "Marissa Beck" - } - ], - "greeting": "Hello, Bethany Santos! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a4dd45ab96ec6fd55", - "index": 925, - "guid": "bf6a1911-0150-4de5-ab84-fc2bec1297e1", - "isActive": true, - "balance": "$2,617.17", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Mcpherson Terry", - "gender": "male", - "company": "WATERBABY", - "email": "mcphersonterry@waterbaby.com", - "phone": "+1 (877) 557-2931", - "address": "489 Moore Place, Albrightsville, Montana, 1668", - "about": "Aliqua eiusmod laborum dolor magna tempor qui id enim cupidatat irure exercitation aute anim. Sit dolor ad ea in enim eiusmod in sit nulla laborum velit. Id do in proident non magna ea nisi eiusmod do.\r\n", - "registered": "2016-05-09T04:42:53 -08:00", - "latitude": 75.087112, - "longitude": 127.605068, - "tags": [ - "cillum", - "veniam", - "nulla", - "Lorem", - "id", - "laboris", - "est" - ], - "friends": [ - { - "id": 0, - "name": "Mary Moreno" - }, - { - "id": 1, - "name": "Terrell Houston" - }, - { - "id": 2, - "name": "Hilda Brennan" - } - ], - "greeting": "Hello, Mcpherson Terry! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a06f20096d04bd8af", - "index": 926, - "guid": "9c2089ec-9dec-44b9-bc20-a023ffc672fd", - "isActive": true, - "balance": "$3,454.40", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Roberta Cline", - "gender": "female", - "company": "ENTALITY", - "email": "robertacline@entality.com", - "phone": "+1 (840) 409-3704", - "address": "163 Albee Square, Cashtown, Washington, 8341", - "about": "Dolore proident non veniam exercitation. Laboris id aliqua qui nostrud reprehenderit minim excepteur. Nulla adipisicing laboris nisi mollit id consectetur fugiat consectetur esse cupidatat ullamco in deserunt. Velit sit irure eiusmod officia ut eu irure reprehenderit sunt eiusmod excepteur. Exercitation Lorem nulla amet eiusmod consequat eiusmod do ut laborum excepteur duis labore commodo.\r\n", - "registered": "2015-12-02T04:03:07 -08:00", - "latitude": 21.756022, - "longitude": 34.558311, - "tags": [ - "deserunt", - "irure", - "voluptate", - "id", - "anim", - "exercitation", - "ipsum" - ], - "friends": [ - { - "id": 0, - "name": "Kristina Bradford" - }, - { - "id": 1, - "name": "Michael Rice" - }, - { - "id": 2, - "name": "Tommie Kane" - } - ], - "greeting": "Hello, Roberta Cline! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a32ab0d463baa4a3b", - "index": 927, - "guid": "57782a83-17cb-47d3-996e-6b166b1cb20d", - "isActive": true, - "balance": "$2,557.98", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Byers Lamb", - "gender": "male", - "company": "GEOSTELE", - "email": "byerslamb@geostele.com", - "phone": "+1 (929) 503-3932", - "address": "970 Greene Avenue, Williamson, New Hampshire, 5920", - "about": "Ea id eiusmod laboris occaecat aute eiusmod ad magna. Est dolor fugiat est adipisicing. Incididunt proident cupidatat ipsum fugiat non incididunt.\r\n", - "registered": "2015-07-03T04:21:51 -08:00", - "latitude": 45.419885, - "longitude": 166.689715, - "tags": [ - "voluptate", - "cillum", - "enim", - "adipisicing", - "proident", - "in", - "voluptate" - ], - "friends": [ - { - "id": 0, - "name": "Singleton Adkins" - }, - { - "id": 1, - "name": "Jacklyn Noel" - }, - { - "id": 2, - "name": "Williamson Case" - } - ], - "greeting": "Hello, Byers Lamb! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a78b594749da159a5", - "index": 928, - "guid": "abfb0f3a-0a77-45b3-b52d-b5a03aa28000", - "isActive": true, - "balance": "$3,810.94", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Christie Burnett", - "gender": "female", - "company": "CENTICE", - "email": "christieburnett@centice.com", - "phone": "+1 (906) 494-2383", - "address": "605 Sharon Street, Cucumber, Iowa, 2710", - "about": "Anim et ipsum tempor elit sit. Laborum do in est commodo magna tempor. In dolore proident do id ut magna voluptate laborum commodo est tempor reprehenderit ad. Elit aliqua commodo proident aliquip. Minim laboris elit pariatur laborum adipisicing aliqua minim anim ea nisi.\r\n", - "registered": "2014-10-16T08:53:01 -08:00", - "latitude": 24.950038, - "longitude": 37.168963, - "tags": [ - "labore", - "incididunt", - "proident", - "aliquip", - "enim", - "culpa", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Joan Mendez" - }, - { - "id": 1, - "name": "Charity Payne" - }, - { - "id": 2, - "name": "Beth Schmidt" - } - ], - "greeting": "Hello, Christie Burnett! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a6a70df9ed5975221", - "index": 929, - "guid": "e2e8e6a2-b857-48a6-8157-81549d760d11", - "isActive": false, - "balance": "$1,720.72", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "blue", - "name": "Leila Levine", - "gender": "female", - "company": "BUGSALL", - "email": "leilalevine@bugsall.com", - "phone": "+1 (917) 452-2343", - "address": "849 Frost Street, Rivers, Federated States Of Micronesia, 8758", - "about": "Labore mollit non deserunt ad mollit tempor qui do enim ut. Ut anim esse eiusmod voluptate. Culpa aliqua quis deserunt fugiat Lorem id enim. Commodo ut ex officia voluptate proident. Sit incididunt velit magna in pariatur. Ea est sint veniam tempor elit in. Excepteur laboris consectetur commodo esse enim.\r\n", - "registered": "2014-05-29T09:43:12 -08:00", - "latitude": 89.688593, - "longitude": -103.303982, - "tags": [ - "sunt", - "amet", - "deserunt", - "amet", - "esse", - "sint", - "excepteur" - ], - "friends": [ - { - "id": 0, - "name": "Farmer Crawford" - }, - { - "id": 1, - "name": "Debra Pollard" - }, - { - "id": 2, - "name": "Petra Walker" - } - ], - "greeting": "Hello, Leila Levine! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a38d5e61a72068239", - "index": 930, - "guid": "016ba977-ee6b-4ce5-8136-7300d7566466", - "isActive": false, - "balance": "$3,574.33", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "blue", - "name": "Zamora Lopez", - "gender": "male", - "company": "MEDIOT", - "email": "zamoralopez@mediot.com", - "phone": "+1 (992) 537-3340", - "address": "364 Montgomery Street, Ladera, Ohio, 7653", - "about": "Laborum magna irure tempor elit aute consequat Lorem aute eiusmod reprehenderit sunt fugiat reprehenderit. Irure sunt nisi ut fugiat. Tempor nostrud elit adipisicing ipsum consequat esse sint ipsum adipisicing cillum. Adipisicing consequat dolore occaecat sit ullamco quis. Minim eiusmod amet laboris aute reprehenderit voluptate officia incididunt mollit.\r\n", - "registered": "2015-06-09T11:30:27 -08:00", - "latitude": 68.95509, - "longitude": -146.030799, - "tags": [ - "eiusmod", - "nulla", - "nostrud", - "aute", - "commodo", - "ipsum", - "do" - ], - "friends": [ - { - "id": 0, - "name": "Reva Merrill" - }, - { - "id": 1, - "name": "Roberts Jones" - }, - { - "id": 2, - "name": "Cecile Lowery" - } - ], - "greeting": "Hello, Zamora Lopez! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a4af03be2a22fe765", - "index": 931, - "guid": "245b4a9a-b6aa-4bd9-9a08-bf85ba4f9888", - "isActive": false, - "balance": "$3,536.74", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "brown", - "name": "Donaldson Dale", - "gender": "male", - "company": "ZILIDIUM", - "email": "donaldsondale@zilidium.com", - "phone": "+1 (985) 598-3057", - "address": "865 Bayview Avenue, Wyano, New Jersey, 7722", - "about": "Elit aute dolor elit non ex cupidatat ex. Laborum sit culpa reprehenderit minim Lorem aliqua pariatur ex ullamco sunt nostrud pariatur aute irure. Consequat ex magna veniam eiusmod. Magna excepteur duis voluptate sint enim anim laboris dolor et. Nostrud do proident officia sunt ut est laborum duis incididunt ex cupidatat.\r\n", - "registered": "2016-01-04T04:31:44 -08:00", - "latitude": -76.653727, - "longitude": -165.675061, - "tags": [ - "Lorem", - "voluptate", - "anim", - "consectetur", - "ad", - "et", - "elit" - ], - "friends": [ - { - "id": 0, - "name": "Elena Neal" - }, - { - "id": 1, - "name": "Betsy Snyder" - }, - { - "id": 2, - "name": "Bertie Fox" - } - ], - "greeting": "Hello, Donaldson Dale! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aa40bea80f7665cb6", - "index": 932, - "guid": "2ca2684c-b9dd-45ec-976c-ae54ef1ccaec", - "isActive": true, - "balance": "$1,076.78", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "blue", - "name": "Gay Mccall", - "gender": "female", - "company": "GEEKFARM", - "email": "gaymccall@geekfarm.com", - "phone": "+1 (959) 551-2607", - "address": "663 Joralemon Street, Falconaire, Rhode Island, 8882", - "about": "Ad elit quis velit nisi ipsum voluptate ut et eiusmod cupidatat adipisicing. Nulla eu aliquip nulla minim occaecat Lorem. Sunt commodo culpa commodo mollit ad ut labore aliquip minim deserunt et. Nulla elit consectetur sint amet non adipisicing nisi elit ullamco est occaecat. Cupidatat nulla et eiusmod quis eiusmod in officia. Qui commodo id Lorem ipsum excepteur eu sunt veniam quis aliqua laboris. Do anim aute duis quis est ipsum minim amet Lorem in.\r\n", - "registered": "2015-10-03T03:31:43 -08:00", - "latitude": 78.326539, - "longitude": -51.559294, - "tags": [ - "qui", - "velit", - "Lorem", - "enim", - "ex", - "et", - "deserunt" - ], - "friends": [ - { - "id": 0, - "name": "Adela Hunt" - }, - { - "id": 1, - "name": "Mcleod Foley" - }, - { - "id": 2, - "name": "Grace Mcdonald" - } - ], - "greeting": "Hello, Gay Mccall! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a27823a524c467fde", - "index": 933, - "guid": "a2ea48b5-848a-4d92-9674-8dca1b089865", - "isActive": true, - "balance": "$1,349.08", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "green", - "name": "Sara Emerson", - "gender": "female", - "company": "SUPREMIA", - "email": "saraemerson@supremia.com", - "phone": "+1 (913) 425-2671", - "address": "126 Kingston Avenue, Wiscon, Maine, 4286", - "about": "Veniam id laborum do aute adipisicing sit. Eu et deserunt et labore aliquip sunt mollit fugiat commodo. Amet et consectetur veniam mollit sint mollit nostrud proident labore commodo sunt.\r\n", - "registered": "2016-03-24T05:50:18 -08:00", - "latitude": 88.1945, - "longitude": 97.445561, - "tags": [ - "elit", - "sint", - "sunt", - "commodo", - "exercitation", - "in", - "duis" - ], - "friends": [ - { - "id": 0, - "name": "Wong Moore" - }, - { - "id": 1, - "name": "Gilliam Mckenzie" - }, - { - "id": 2, - "name": "Katharine Jordan" - } - ], - "greeting": "Hello, Sara Emerson! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a45078e24511a7cad", - "index": 934, - "guid": "5432c51d-37bd-474e-bf11-ddc0d6017de1", - "isActive": true, - "balance": "$3,700.73", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Estrada Jefferson", - "gender": "male", - "company": "GLEAMINK", - "email": "estradajefferson@gleamink.com", - "phone": "+1 (808) 600-2211", - "address": "327 Reeve Place, Camino, Palau, 7384", - "about": "Voluptate tempor aute ut Lorem est sit amet. Eu sit eiusmod elit adipisicing elit ut aliqua nisi anim. Velit ut nulla eiusmod commodo amet. Nostrud tempor Lorem duis consectetur fugiat in irure ullamco exercitation exercitation culpa enim est ipsum. Aliquip tempor voluptate nisi voluptate pariatur qui laborum est sunt. Duis Lorem id laboris sit. Dolor minim velit occaecat amet proident eu sint nostrud.\r\n", - "registered": "2014-07-27T02:51:29 -08:00", - "latitude": -19.652742, - "longitude": -50.633313, - "tags": [ - "irure", - "irure", - "dolor", - "labore", - "veniam", - "duis", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Reed Torres" - }, - { - "id": 1, - "name": "Guadalupe Ramirez" - }, - { - "id": 2, - "name": "Pansy Chan" - } - ], - "greeting": "Hello, Estrada Jefferson! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aa2a72433d869fb47", - "index": 935, - "guid": "a5b00e06-de57-4f9b-ba87-980b5b552be8", - "isActive": false, - "balance": "$1,979.18", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "blue", - "name": "Shauna Glass", - "gender": "female", - "company": "CORPORANA", - "email": "shaunaglass@corporana.com", - "phone": "+1 (921) 508-3680", - "address": "850 Stockton Street, Manchester, Maryland, 3570", - "about": "Fugiat dolore anim occaecat nostrud non. Commodo consectetur fugiat est tempor nulla ut. Aliquip occaecat irure velit nulla minim. Pariatur et occaecat elit aliqua. Commodo nisi elit ad quis. Aliquip nisi officia consequat amet velit aliqua duis.\r\n", - "registered": "2014-07-23T07:43:45 -08:00", - "latitude": 67.066643, - "longitude": -65.911924, - "tags": [ - "in", - "labore", - "voluptate", - "ipsum", - "incididunt", - "anim", - "non" - ], - "friends": [ - { - "id": 0, - "name": "Mable West" - }, - { - "id": 1, - "name": "Clare Mckay" - }, - { - "id": 2, - "name": "Shelton Brady" - } - ], - "greeting": "Hello, Shauna Glass! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a912aa532080a77f4", - "index": 936, - "guid": "cc0adf15-1f2d-4f0c-b386-56491646364f", - "isActive": true, - "balance": "$3,692.10", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "green", - "name": "Gloria Shelton", - "gender": "female", - "company": "INQUALA", - "email": "gloriashelton@inquala.com", - "phone": "+1 (995) 594-3052", - "address": "475 Burnett Street, Lydia, Utah, 1411", - "about": "Reprehenderit tempor consequat elit quis. Officia tempor ea sunt laborum adipisicing proident quis fugiat sit deserunt aute exercitation veniam incididunt. Ex in incididunt anim consectetur quis cupidatat cillum enim.\r\n", - "registered": "2015-02-16T11:33:31 -08:00", - "latitude": 26.668812, - "longitude": 88.92256, - "tags": [ - "ipsum", - "adipisicing", - "minim", - "deserunt", - "est", - "laboris", - "exercitation" - ], - "friends": [ - { - "id": 0, - "name": "Britt Lawson" - }, - { - "id": 1, - "name": "Chapman Lawrence" - }, - { - "id": 2, - "name": "Preston Guerra" - } - ], - "greeting": "Hello, Gloria Shelton! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a80e377143402135b", - "index": 937, - "guid": "85a3f1c1-b5b8-4f27-8423-efc8fa621cce", - "isActive": true, - "balance": "$2,710.79", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "blue", - "name": "Helena Frost", - "gender": "female", - "company": "CUBIX", - "email": "helenafrost@cubix.com", - "phone": "+1 (871) 456-2133", - "address": "874 Lawrence Avenue, Centerville, Michigan, 499", - "about": "Cillum mollit proident aute occaecat occaecat. Tempor nisi veniam excepteur eu ad sint amet aute. Exercitation cillum culpa voluptate laborum cupidatat do aute sit veniam. Id cillum eu labore eiusmod reprehenderit non. In non fugiat aliquip sit anim aute. Dolore id esse ut ullamco magna dolore duis ullamco veniam.\r\n", - "registered": "2016-04-02T06:36:42 -08:00", - "latitude": 68.698864, - "longitude": 160.384006, - "tags": [ - "eu", - "tempor", - "et", - "ut", - "culpa", - "amet", - "deserunt" - ], - "friends": [ - { - "id": 0, - "name": "Ashley Coffey" - }, - { - "id": 1, - "name": "Ella Hansen" - }, - { - "id": 2, - "name": "Sargent Phelps" - } - ], - "greeting": "Hello, Helena Frost! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a51a6c9d945149cb9", - "index": 938, - "guid": "5ef372ba-94a3-4ef7-89aa-b6be46bf315b", - "isActive": true, - "balance": "$2,416.00", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "brown", - "name": "Sellers Roberts", - "gender": "male", - "company": "VICON", - "email": "sellersroberts@vicon.com", - "phone": "+1 (920) 539-2306", - "address": "108 Holt Court, Chaparrito, Alabama, 7929", - "about": "Ea esse enim ipsum non sit mollit consequat minim minim velit officia in fugiat. In do do aliqua id Lorem culpa tempor elit reprehenderit pariatur quis magna. Esse consectetur laborum incididunt elit nostrud excepteur excepteur. Veniam elit cillum ut nisi adipisicing eiusmod nostrud incididunt. Sunt adipisicing consequat culpa amet exercitation et dolor velit.\r\n", - "registered": "2015-11-20T06:32:37 -08:00", - "latitude": 70.933882, - "longitude": 103.439895, - "tags": [ - "voluptate", - "ipsum", - "id", - "consequat", - "aute", - "ex", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Delgado Deleon" - }, - { - "id": 1, - "name": "Rosalie Tucker" - }, - { - "id": 2, - "name": "Evelyn Morin" - } - ], - "greeting": "Hello, Sellers Roberts! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a69e9bf71ba939069", - "index": 939, - "guid": "db8c08ff-e348-4ad9-85d0-e168dfbba184", - "isActive": false, - "balance": "$1,595.50", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Ruiz Davis", - "gender": "male", - "company": "FIREWAX", - "email": "ruizdavis@firewax.com", - "phone": "+1 (882) 535-3756", - "address": "300 Sumpter Street, Ezel, Puerto Rico, 3314", - "about": "In eiusmod adipisicing pariatur tempor labore aliqua eu ea eu velit fugiat. Ad ipsum minim in velit incididunt sint in esse nostrud. Adipisicing do ex ipsum exercitation labore dolore veniam eu nulla ad. Velit incididunt do ex ullamco. Labore elit labore Lorem mollit adipisicing excepteur ut anim mollit.\r\n", - "registered": "2016-08-03T05:00:52 -08:00", - "latitude": 27.234856, - "longitude": -33.099115, - "tags": [ - "et", - "aliqua", - "qui", - "nulla", - "proident", - "excepteur", - "non" - ], - "friends": [ - { - "id": 0, - "name": "Navarro Sherman" - }, - { - "id": 1, - "name": "Sharon Berger" - }, - { - "id": 2, - "name": "Cheryl Chavez" - } - ], - "greeting": "Hello, Ruiz Davis! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a461b3fc8134e5602", - "index": 940, - "guid": "11bbb447-3237-4348-997c-08c39b40825c", - "isActive": false, - "balance": "$1,833.39", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Booker Horton", - "gender": "male", - "company": "IDEGO", - "email": "bookerhorton@idego.com", - "phone": "+1 (831) 408-3373", - "address": "337 Engert Avenue, Graball, West Virginia, 745", - "about": "Proident ex et deserunt minim laboris elit exercitation esse ad. Adipisicing fugiat culpa irure occaecat fugiat nisi eu. Eiusmod aliqua sunt do id exercitation quis cupidatat.\r\n", - "registered": "2016-04-25T03:45:20 -08:00", - "latitude": 32.183464, - "longitude": 4.65319, - "tags": [ - "fugiat", - "sint", - "non", - "officia", - "nostrud", - "adipisicing", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Nixon Clarke" - }, - { - "id": 1, - "name": "Penelope Mccarty" - }, - { - "id": 2, - "name": "Duffy Phillips" - } - ], - "greeting": "Hello, Booker Horton! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ad4a9b320c119c0c2", - "index": 941, - "guid": "0e084595-19f5-4766-b231-60d9230b69d9", - "isActive": true, - "balance": "$1,038.41", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Mattie Myers", - "gender": "female", - "company": "UNEEQ", - "email": "mattiemyers@uneeq.com", - "phone": "+1 (948) 564-2689", - "address": "812 Sullivan Street, Fairmount, Arkansas, 2462", - "about": "Non voluptate qui officia elit est reprehenderit esse fugiat id minim id irure ullamco. Est cillum sit cillum veniam ullamco et ut occaecat eiusmod in id. Cupidatat irure sunt anim pariatur minim ullamco ea sit excepteur fugiat. Sunt reprehenderit adipisicing quis eu. Aute ex proident occaecat quis sit elit qui enim cillum commodo elit aliqua voluptate ea. Consectetur in sit do eu nisi tempor adipisicing est enim.\r\n", - "registered": "2014-03-25T01:40:35 -08:00", - "latitude": 12.48711, - "longitude": 79.323043, - "tags": [ - "enim", - "consectetur", - "nostrud", - "excepteur", - "nisi", - "anim", - "aute" - ], - "friends": [ - { - "id": 0, - "name": "Daphne Rios" - }, - { - "id": 1, - "name": "Lucinda Kinney" - }, - { - "id": 2, - "name": "Cathleen Petersen" - } - ], - "greeting": "Hello, Mattie Myers! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a3cfb8d57cfd5b00f", - "index": 942, - "guid": "8349809c-ef31-499b-9ddf-847f48f9a7b9", - "isActive": true, - "balance": "$3,997.09", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Tonya Franks", - "gender": "female", - "company": "PHORMULA", - "email": "tonyafranks@phormula.com", - "phone": "+1 (904) 481-3093", - "address": "223 Jackson Street, Loretto, Missouri, 6227", - "about": "Fugiat veniam adipisicing commodo voluptate excepteur labore commodo ullamco laborum tempor amet eiusmod quis cillum. Aliquip id anim culpa ipsum ullamco proident ipsum fugiat. Irure cillum consectetur non nisi ex ex officia laboris Lorem magna. Exercitation eu et mollit commodo consequat elit.\r\n", - "registered": "2014-07-15T02:21:59 -08:00", - "latitude": 16.658859, - "longitude": -82.254631, - "tags": [ - "do", - "consectetur", - "velit", - "culpa", - "officia", - "nostrud", - "culpa" - ], - "friends": [ - { - "id": 0, - "name": "Sheri Cantu" - }, - { - "id": 1, - "name": "Grimes Burke" - }, - { - "id": 2, - "name": "Alexandra Gibbs" - } - ], - "greeting": "Hello, Tonya Franks! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a2824b35ade068a5d", - "index": 943, - "guid": "881b297a-4b29-4cb6-b2fc-8e979bd503df", - "isActive": false, - "balance": "$3,815.84", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "brown", - "name": "Marcella Hall", - "gender": "female", - "company": "REMOTION", - "email": "marcellahall@remotion.com", - "phone": "+1 (983) 583-2594", - "address": "692 Prince Street, Leland, Virginia, 8331", - "about": "Magna irure nisi sunt anim sint. Eu occaecat id veniam esse. Mollit veniam minim minim et duis ea deserunt. Duis irure ut enim nulla labore ea est do occaecat reprehenderit adipisicing dolore aliquip. Enim officia labore in consectetur nostrud veniam. Fugiat tempor est nulla eu magna deserunt sit voluptate labore occaecat consectetur deserunt id officia.\r\n", - "registered": "2014-11-28T12:21:52 -08:00", - "latitude": -36.791991, - "longitude": -143.987678, - "tags": [ - "laborum", - "reprehenderit", - "mollit", - "amet", - "cupidatat", - "aliqua", - "anim" - ], - "friends": [ - { - "id": 0, - "name": "Greer Cleveland" - }, - { - "id": 1, - "name": "Myers Yang" - }, - { - "id": 2, - "name": "Anna Leblanc" - } - ], - "greeting": "Hello, Marcella Hall! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ab015cec1036f254b", - "index": 944, - "guid": "7af9abab-1baf-4c73-83cb-35f119c399e0", - "isActive": true, - "balance": "$2,926.84", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "green", - "name": "Perkins Wong", - "gender": "male", - "company": "TWIIST", - "email": "perkinswong@twiist.com", - "phone": "+1 (863) 588-3442", - "address": "463 Stewart Street, Temperanceville, Pennsylvania, 8986", - "about": "Reprehenderit est excepteur minim enim veniam velit sunt amet minim laborum deserunt. Veniam mollit esse ea occaecat amet pariatur non anim occaecat commodo pariatur elit. Excepteur fugiat velit voluptate ipsum pariatur fugiat fugiat exercitation deserunt. Sint in non labore ad ex do deserunt enim minim est cillum esse veniam ullamco. Id ex nostrud reprehenderit quis officia minim. Culpa quis fugiat ipsum dolor do laborum occaecat velit laborum. Lorem duis labore quis mollit esse enim pariatur ad eiusmod amet cillum.\r\n", - "registered": "2015-08-30T02:00:56 -08:00", - "latitude": -36.000578, - "longitude": -127.480669, - "tags": [ - "irure", - "qui", - "labore", - "tempor", - "sit", - "et", - "nulla" - ], - "friends": [ - { - "id": 0, - "name": "Rojas Wolfe" - }, - { - "id": 1, - "name": "Bush Reese" - }, - { - "id": 2, - "name": "Carla Hebert" - } - ], - "greeting": "Hello, Perkins Wong! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a01ae5920c52f95bc", - "index": 945, - "guid": "f5a5d47d-4e8b-4b7d-b198-2ff3329ac14d", - "isActive": false, - "balance": "$3,773.28", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "green", - "name": "Olga Byrd", - "gender": "female", - "company": "WRAPTURE", - "email": "olgabyrd@wrapture.com", - "phone": "+1 (886) 516-3630", - "address": "703 Plymouth Street, Chamberino, Texas, 5125", - "about": "Amet enim in mollit in et cupidatat do aute non culpa nostrud veniam anim. Duis eiusmod cillum culpa aliquip nisi esse. Ex eiusmod et dolor laborum consequat occaecat ipsum cupidatat sint. Incididunt anim mollit sint pariatur elit tempor velit cupidatat excepteur. Pariatur aliquip aliqua labore quis irure. Ut excepteur cillum velit ipsum fugiat incididunt in aliqua aliquip mollit ullamco. Est id ipsum irure ut in minim proident cillum eiusmod velit.\r\n", - "registered": "2015-01-29T09:07:40 -08:00", - "latitude": -44.016884, - "longitude": -105.179081, - "tags": [ - "cupidatat", - "aute", - "laborum", - "ut", - "veniam", - "tempor", - "exercitation" - ], - "friends": [ - { - "id": 0, - "name": "Lauren Pace" - }, - { - "id": 1, - "name": "Deanna Rocha" - }, - { - "id": 2, - "name": "Chasity Hines" - } - ], - "greeting": "Hello, Olga Byrd! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a18b8e3adc657dbca", - "index": 946, - "guid": "9a4a2c95-1e73-4a03-aa51-95a7deeaebce", - "isActive": true, - "balance": "$2,521.21", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "brown", - "name": "Ramos Boyer", - "gender": "male", - "company": "CEDWARD", - "email": "ramosboyer@cedward.com", - "phone": "+1 (938) 439-3412", - "address": "632 Coffey Street, Wanship, Guam, 5512", - "about": "Laborum ipsum deserunt nisi Lorem ipsum commodo elit exercitation consectetur nostrud officia. Non quis proident est consectetur. Fugiat proident fugiat eiusmod nostrud nulla mollit elit ipsum laborum qui magna.\r\n", - "registered": "2015-04-15T02:12:37 -08:00", - "latitude": -89.883869, - "longitude": -157.318287, - "tags": [ - "ullamco", - "voluptate", - "aliquip", - "id", - "nulla", - "elit", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Morales Norton" - }, - { - "id": 1, - "name": "Alston Grant" - }, - { - "id": 2, - "name": "Lilian Holmes" - } - ], - "greeting": "Hello, Ramos Boyer! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a256f26adba6038fd", - "index": 947, - "guid": "851f84b1-0a29-4a42-b70f-a188f4d0f8de", - "isActive": true, - "balance": "$1,033.56", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Franklin Paul", - "gender": "male", - "company": "KOZGENE", - "email": "franklinpaul@kozgene.com", - "phone": "+1 (837) 449-2730", - "address": "264 Ebony Court, Teasdale, Idaho, 3376", - "about": "Elit irure consequat irure ullamco dolore. Cillum veniam cupidatat velit eu ea do do. Dolor nisi consectetur amet non. Velit ex incididunt sunt cillum.\r\n", - "registered": "2014-06-06T11:14:20 -08:00", - "latitude": -86.112499, - "longitude": -85.151446, - "tags": [ - "pariatur", - "exercitation", - "voluptate", - "dolore", - "velit", - "incididunt", - "non" - ], - "friends": [ - { - "id": 0, - "name": "Bradford Lambert" - }, - { - "id": 1, - "name": "Alma Delacruz" - }, - { - "id": 2, - "name": "Phillips Barton" - } - ], - "greeting": "Hello, Franklin Paul! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a0968b31971c83bea", - "index": 948, - "guid": "ceddccd7-6649-42b4-93fe-91af69a1cece", - "isActive": false, - "balance": "$3,505.17", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "brown", - "name": "Rodriquez Greer", - "gender": "male", - "company": "EXTRAGENE", - "email": "rodriquezgreer@extragene.com", - "phone": "+1 (898) 528-3066", - "address": "795 Johnson Avenue, Glenville, North Dakota, 7102", - "about": "Ullamco laborum enim ullamco et mollit veniam. Ex consectetur cupidatat ipsum nisi. Lorem veniam velit irure ad eu id dolore nulla laboris commodo irure enim aliquip.\r\n", - "registered": "2014-07-05T08:06:04 -08:00", - "latitude": -7.855164, - "longitude": -2.711924, - "tags": [ - "dolore", - "sunt", - "deserunt", - "commodo", - "est", - "laboris", - "culpa" - ], - "friends": [ - { - "id": 0, - "name": "Allyson Avery" - }, - { - "id": 1, - "name": "Golden Terrell" - }, - { - "id": 2, - "name": "Tabatha Kidd" - } - ], - "greeting": "Hello, Rodriquez Greer! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a47e1f53ce3b2f374", - "index": 949, - "guid": "5c063764-3ad2-4088-a0bf-50b1ae161141", - "isActive": true, - "balance": "$1,668.54", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Shirley Cummings", - "gender": "female", - "company": "ANDERSHUN", - "email": "shirleycummings@andershun.com", - "phone": "+1 (962) 475-3915", - "address": "614 Allen Avenue, Siglerville, Alaska, 4842", - "about": "Non ullamco do nulla amet. Nulla tempor excepteur amet sit esse aliquip fugiat tempor ex. Mollit incididunt et nostrud elit. Nisi velit dolor nulla tempor ullamco nulla aliquip anim minim velit occaecat ut duis nisi. In irure officia culpa reprehenderit qui consectetur nisi excepteur deserunt esse laborum duis. Nostrud eiusmod non duis consectetur magna dolore aute fugiat nulla labore deserunt cupidatat occaecat.\r\n", - "registered": "2015-05-02T06:01:43 -08:00", - "latitude": 11.268905, - "longitude": -20.880475, - "tags": [ - "quis", - "esse", - "magna", - "do", - "consequat", - "amet", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Frieda Cain" - }, - { - "id": 1, - "name": "Nash Faulkner" - }, - { - "id": 2, - "name": "Rae Whitney" - } - ], - "greeting": "Hello, Shirley Cummings! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9adfb68715af3021f6", - "index": 950, - "guid": "babf0513-08cb-4533-af2a-64c0a3989cfd", - "isActive": false, - "balance": "$1,358.60", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "blue", - "name": "Vargas Daniels", - "gender": "male", - "company": "FARMAGE", - "email": "vargasdaniels@farmage.com", - "phone": "+1 (944) 546-2895", - "address": "907 Horace Court, Gilmore, Massachusetts, 5200", - "about": "Ullamco aliquip reprehenderit dolor dolore nostrud eu cupidatat est quis culpa nisi tempor adipisicing cupidatat. Labore culpa anim deserunt qui magna nulla minim velit ad laboris. Exercitation excepteur quis commodo magna. Duis duis anim reprehenderit quis sunt fugiat eu dolore officia ullamco ea cillum id ullamco.\r\n", - "registered": "2014-10-18T03:15:33 -08:00", - "latitude": 13.692816, - "longitude": -165.080124, - "tags": [ - "officia", - "amet", - "id", - "dolor", - "consequat", - "adipisicing", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Carmella Morrow" - }, - { - "id": 1, - "name": "Glenda Dean" - }, - { - "id": 2, - "name": "Jill Sykes" - } - ], - "greeting": "Hello, Vargas Daniels! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a4d6a2b6b7b50254e", - "index": 951, - "guid": "2befd602-8179-4728-a14a-08febc1a64bd", - "isActive": false, - "balance": "$3,936.81", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "blue", - "name": "Simone Copeland", - "gender": "female", - "company": "EMOLTRA", - "email": "simonecopeland@emoltra.com", - "phone": "+1 (968) 416-3859", - "address": "354 Lynch Street, Sharon, New Mexico, 336", - "about": "In laboris veniam ea laboris cillum. Consequat nostrud duis occaecat reprehenderit ea. Ut nisi ea non id tempor aute ex adipisicing. Deserunt occaecat elit aute culpa in laboris laborum proident nisi. Velit adipisicing ex ex esse enim reprehenderit anim excepteur culpa anim veniam non.\r\n", - "registered": "2016-04-29T01:40:48 -08:00", - "latitude": 13.680762, - "longitude": -89.770802, - "tags": [ - "deserunt", - "quis", - "nulla", - "duis", - "in", - "ipsum", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Willis Matthews" - }, - { - "id": 1, - "name": "Brandie Parker" - }, - { - "id": 2, - "name": "Molina Wilkinson" - } - ], - "greeting": "Hello, Simone Copeland! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a1dd280fcce8afd99", - "index": 952, - "guid": "cf04d7b0-e975-479a-a00b-40c3a5d37d51", - "isActive": false, - "balance": "$1,359.64", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "green", - "name": "Lou Wells", - "gender": "female", - "company": "ZILODYNE", - "email": "louwells@zilodyne.com", - "phone": "+1 (980) 542-2624", - "address": "657 Hopkins Street, Nipinnawasee, Oregon, 384", - "about": "Ullamco adipisicing velit dolor ad est ullamco sint. Ex elit cillum ipsum ipsum minim ad ipsum esse fugiat nulla eiusmod fugiat velit. In anim officia dolore commodo ea velit veniam laboris officia. Pariatur do non quis ipsum in id culpa.\r\n", - "registered": "2015-12-24T08:19:25 -08:00", - "latitude": 86.671523, - "longitude": 113.848628, - "tags": [ - "ad", - "enim", - "occaecat", - "occaecat", - "aliqua", - "officia", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Noemi Goodwin" - }, - { - "id": 1, - "name": "Kent Vaughan" - }, - { - "id": 2, - "name": "Trisha Palmer" - } - ], - "greeting": "Hello, Lou Wells! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a13e81351181bab86", - "index": 953, - "guid": "5dffc23a-93c0-4e3b-85a4-eee7611e976d", - "isActive": true, - "balance": "$3,289.97", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "green", - "name": "Dominique Britt", - "gender": "female", - "company": "ZAPHIRE", - "email": "dominiquebritt@zaphire.com", - "phone": "+1 (805) 412-3997", - "address": "832 Forest Place, Watrous, District Of Columbia, 1732", - "about": "Mollit dolor do tempor amet. Magna do elit nulla aute qui qui duis. Amet veniam minim nostrud aliqua minim. Eu est irure ullamco nisi dolore nisi in consequat adipisicing do aliqua.\r\n", - "registered": "2015-07-17T01:50:01 -08:00", - "latitude": 51.043629, - "longitude": 17.874966, - "tags": [ - "nostrud", - "dolor", - "id", - "est", - "dolor", - "anim", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Malinda Cooke" - }, - { - "id": 1, - "name": "Shelia Scott" - }, - { - "id": 2, - "name": "Graham Odonnell" - } - ], - "greeting": "Hello, Dominique Britt! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a3ec7ebe0e6e9ba44", - "index": 954, - "guid": "ad082dba-dfab-4b7e-addd-a314ff8aea28", - "isActive": false, - "balance": "$2,629.97", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "green", - "name": "Hopkins Dunn", - "gender": "male", - "company": "VIDTO", - "email": "hopkinsdunn@vidto.com", - "phone": "+1 (884) 562-3045", - "address": "496 Gotham Avenue, Machias, North Carolina, 175", - "about": "Voluptate irure nulla officia occaecat proident consequat ipsum officia tempor. Cupidatat dolor enim officia nisi ad pariatur incididunt et fugiat. Culpa nostrud sit exercitation ut esse laboris quis officia officia. Occaecat consectetur pariatur sint ipsum consequat aute non non minim do duis. Ipsum et minim consequat ex eiusmod elit minim et ea aliqua commodo cupidatat.\r\n", - "registered": "2015-09-24T01:15:33 -08:00", - "latitude": 48.169944, - "longitude": 118.385363, - "tags": [ - "tempor", - "duis", - "in", - "cupidatat", - "laborum", - "aliquip", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Henderson Carey" - }, - { - "id": 1, - "name": "Hoffman Conley" - }, - { - "id": 2, - "name": "Vaughn Hawkins" - } - ], - "greeting": "Hello, Hopkins Dunn! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ad0b90deb536f9f8f", - "index": 955, - "guid": "fe1d2c2c-5764-44d9-bb1f-7919776038bf", - "isActive": true, - "balance": "$3,840.04", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "brown", - "name": "Francis Banks", - "gender": "male", - "company": "ZIDOX", - "email": "francisbanks@zidox.com", - "phone": "+1 (830) 479-2147", - "address": "683 Woodrow Court, Marenisco, South Carolina, 7394", - "about": "Non elit elit id aliqua elit ipsum laboris commodo aliqua cillum. Eiusmod cillum esse aliquip do consequat deserunt ut ad ut anim eu. Ipsum veniam nisi deserunt eu laboris esse aliquip eu ea. Cupidatat veniam consequat labore amet cupidatat laboris.\r\n", - "registered": "2014-07-01T04:33:12 -08:00", - "latitude": 24.29036, - "longitude": 176.990557, - "tags": [ - "duis", - "amet", - "amet", - "incididunt", - "ad", - "eu", - "minim" - ], - "friends": [ - { - "id": 0, - "name": "Craig Robertson" - }, - { - "id": 1, - "name": "Mayer Larson" - }, - { - "id": 2, - "name": "Katrina Sanders" - } - ], - "greeting": "Hello, Francis Banks! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a3af3fcd4da8cf04d", - "index": 956, - "guid": "8f0f430e-73c4-4e9a-a43f-d7a69420d24f", - "isActive": true, - "balance": "$3,851.43", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "brown", - "name": "Hawkins Clemons", - "gender": "male", - "company": "ASSISTIA", - "email": "hawkinsclemons@assistia.com", - "phone": "+1 (954) 588-3825", - "address": "819 Erskine Loop, Moraida, Northern Mariana Islands, 3601", - "about": "Pariatur ullamco velit deserunt tempor aliqua velit aliquip deserunt qui excepteur velit aute. Amet minim irure irure elit deserunt ea ex nulla dolor. Aliquip sint commodo ad ut esse occaecat.\r\n", - "registered": "2014-01-24T07:31:30 -08:00", - "latitude": -82.382424, - "longitude": 164.591504, - "tags": [ - "eu", - "non", - "non", - "reprehenderit", - "eiusmod", - "voluptate", - "adipisicing" - ], - "friends": [ - { - "id": 0, - "name": "Jean Vaughn" - }, - { - "id": 1, - "name": "Rollins Rose" - }, - { - "id": 2, - "name": "Nellie Whitfield" - } - ], - "greeting": "Hello, Hawkins Clemons! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a0f068f756a374f3d", - "index": 957, - "guid": "2ab65675-76ee-467e-9f9c-9dabda6873bc", - "isActive": false, - "balance": "$3,718.46", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "blue", - "name": "Herrera Haley", - "gender": "male", - "company": "CUBICIDE", - "email": "herrerahaley@cubicide.com", - "phone": "+1 (952) 436-2326", - "address": "334 Brightwater Court, Bartonsville, California, 9524", - "about": "Ut aliquip mollit sit elit exercitation nulla pariatur. Voluptate aute incididunt cupidatat voluptate ex reprehenderit eiusmod. Do labore consectetur ea qui magna magna eiusmod sunt adipisicing est veniam magna sint. Aliqua aute deserunt exercitation velit consequat cillum fugiat consectetur commodo do nulla amet officia magna. Sit laborum proident et reprehenderit deserunt est irure exercitation mollit labore tempor aliqua. Duis dolor est aute aliquip eu nisi fugiat aliquip sint adipisicing sint mollit sunt. Id amet tempor elit ut aliquip magna quis culpa aliquip minim sunt mollit pariatur veniam.\r\n", - "registered": "2014-04-19T11:31:22 -08:00", - "latitude": 21.586253, - "longitude": 166.888571, - "tags": [ - "occaecat", - "veniam", - "esse", - "veniam", - "laborum", - "officia", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Macdonald Ashley" - }, - { - "id": 1, - "name": "Elsa Green" - }, - { - "id": 2, - "name": "Lucy Weeks" - } - ], - "greeting": "Hello, Herrera Haley! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ab7371007b9303e01", - "index": 958, - "guid": "9d999366-accf-485c-b3d9-535951a3ef37", - "isActive": false, - "balance": "$3,804.78", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "brown", - "name": "Pearlie Rutledge", - "gender": "female", - "company": "PROSURE", - "email": "pearlierutledge@prosure.com", - "phone": "+1 (913) 434-3168", - "address": "233 Glen Street, Dubois, Oklahoma, 741", - "about": "Adipisicing excepteur officia aliqua adipisicing tempor deserunt consectetur consequat. Aliquip aliquip ullamco aute in ut veniam consequat esse ut ea qui. Consequat ullamco est culpa ullamco ea et aliqua enim officia elit eiusmod cillum. Ut reprehenderit eu sunt incididunt exercitation sunt amet consequat commodo proident incididunt. Dolor aliqua qui deserunt laboris aute ad occaecat eu excepteur amet. Officia officia aute id sit labore proident culpa anim occaecat culpa fugiat veniam quis. Id id aliquip est sit nulla magna ut dolore nostrud pariatur.\r\n", - "registered": "2015-02-08T09:17:06 -08:00", - "latitude": -62.122857, - "longitude": 1.566945, - "tags": [ - "in", - "laborum", - "amet", - "veniam", - "velit", - "est", - "nostrud" - ], - "friends": [ - { - "id": 0, - "name": "Hogan Oneal" - }, - { - "id": 1, - "name": "Lupe Barron" - }, - { - "id": 2, - "name": "Clarice Bird" - } - ], - "greeting": "Hello, Pearlie Rutledge! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9af327dfa4274c9e80", - "index": 959, - "guid": "28054b4c-1367-454a-8f5f-62de3a0b9bc7", - "isActive": true, - "balance": "$3,691.20", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Barron Weaver", - "gender": "male", - "company": "ACCRUEX", - "email": "barronweaver@accruex.com", - "phone": "+1 (910) 472-2711", - "address": "137 Ovington Avenue, Grimsley, Indiana, 9322", - "about": "Esse eu sint voluptate sit deserunt cillum aute id Lorem. Qui sint reprehenderit aliqua occaecat voluptate in Lorem nisi sint nisi est ex adipisicing. Eu reprehenderit non cupidatat esse eiusmod exercitation esse quis minim quis aliquip ea. Non est pariatur ipsum nulla commodo aliquip sunt sit sit consequat aute amet incididunt proident.\r\n", - "registered": "2015-07-11T05:18:23 -08:00", - "latitude": 84.170386, - "longitude": -151.63662, - "tags": [ - "aliquip", - "laborum", - "anim", - "incididunt", - "minim", - "fugiat", - "ut" - ], - "friends": [ - { - "id": 0, - "name": "Burks Hancock" - }, - { - "id": 1, - "name": "Darcy Pickett" - }, - { - "id": 2, - "name": "Candace Joyce" - } - ], - "greeting": "Hello, Barron Weaver! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a420004ebc695bf95", - "index": 960, - "guid": "79b85f8e-7069-4af3-9241-9b2659aaa086", - "isActive": true, - "balance": "$3,558.57", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "blue", - "name": "Lindsey Hodge", - "gender": "male", - "company": "DUFLEX", - "email": "lindseyhodge@duflex.com", - "phone": "+1 (838) 531-3340", - "address": "200 Martense Street, Lloyd, Connecticut, 3264", - "about": "Proident et excepteur id laborum in non in in magna. Fugiat tempor excepteur proident ipsum occaecat dolor id do non esse enim commodo. Duis magna sint id est tempor est labore mollit anim. Exercitation excepteur duis id nisi consequat sit commodo dolore anim consectetur.\r\n", - "registered": "2016-06-27T02:43:47 -08:00", - "latitude": -21.473706, - "longitude": -5.582341, - "tags": [ - "amet", - "ad", - "dolor", - "eiusmod", - "incididunt", - "minim", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Celeste Jacobson" - }, - { - "id": 1, - "name": "Lavonne Maddox" - }, - { - "id": 2, - "name": "Boone Schwartz" - } - ], - "greeting": "Hello, Lindsey Hodge! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a5493e1c3544fd13c", - "index": 961, - "guid": "452fd9e4-0f44-4636-b826-aa0064b63848", - "isActive": true, - "balance": "$2,351.13", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "brown", - "name": "Lewis Juarez", - "gender": "male", - "company": "ICOLOGY", - "email": "lewisjuarez@icology.com", - "phone": "+1 (865) 410-2265", - "address": "596 Bassett Avenue, Twilight, Delaware, 428", - "about": "Magna anim occaecat ex velit aute exercitation ad et occaecat duis anim eu laborum dolor. Elit veniam do quis ad aliqua occaecat non fugiat ea. Eiusmod quis exercitation reprehenderit Lorem quis. Commodo nulla sunt enim esse est laboris.\r\n", - "registered": "2016-02-27T01:26:55 -08:00", - "latitude": -65.377298, - "longitude": -65.989227, - "tags": [ - "qui", - "quis", - "est", - "nulla", - "veniam", - "occaecat", - "veniam" - ], - "friends": [ - { - "id": 0, - "name": "Opal Stanton" - }, - { - "id": 1, - "name": "Carey Burgess" - }, - { - "id": 2, - "name": "Salas Mullen" - } - ], - "greeting": "Hello, Lewis Juarez! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a62c4ce7f6afed78e", - "index": 962, - "guid": "ce1e30b4-24c4-4519-b53e-f0a955942dcc", - "isActive": false, - "balance": "$3,220.42", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "brown", - "name": "Charlene Mcneil", - "gender": "female", - "company": "AMTAP", - "email": "charlenemcneil@amtap.com", - "phone": "+1 (907) 499-3459", - "address": "867 Schenck Street, Wacissa, Tennessee, 7719", - "about": "Eu fugiat enim anim occaecat in ut reprehenderit elit est nulla aliqua in quis exercitation. Voluptate nisi id eiusmod esse dolor occaecat qui tempor. Dolore cillum minim mollit occaecat qui esse commodo laboris adipisicing excepteur Lorem nulla cupidatat proident. Sit sunt eiusmod incididunt do Lorem anim irure ullamco fugiat anim Lorem deserunt. Ex velit cillum aliquip esse adipisicing ad dolore.\r\n", - "registered": "2014-12-29T06:41:59 -08:00", - "latitude": 37.969925, - "longitude": -111.751875, - "tags": [ - "commodo", - "velit", - "nulla", - "velit", - "sint", - "aliquip", - "id" - ], - "friends": [ - { - "id": 0, - "name": "Coleen Rhodes" - }, - { - "id": 1, - "name": "Winnie Floyd" - }, - { - "id": 2, - "name": "Tabitha Rush" - } - ], - "greeting": "Hello, Charlene Mcneil! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9af0eb2bb34efe183e", - "index": 963, - "guid": "de89b17b-0173-4349-a541-0bd42c1efa00", - "isActive": true, - "balance": "$2,210.86", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Mccarty Sellers", - "gender": "male", - "company": "OVOLO", - "email": "mccartysellers@ovolo.com", - "phone": "+1 (820) 445-2136", - "address": "420 Ellery Street, Gerber, Kansas, 8654", - "about": "Ullamco ipsum id do dolore ut veniam pariatur laborum aliqua officia fugiat. Nisi anim id exercitation sint cupidatat. Elit eu do qui aute ullamco velit mollit amet dolore fugiat magna non. Occaecat occaecat commodo velit non ex. Excepteur dolor in commodo ad sint Lorem adipisicing irure nulla quis amet sint.\r\n", - "registered": "2014-10-25T12:59:41 -08:00", - "latitude": -33.858116, - "longitude": 58.113705, - "tags": [ - "velit", - "irure", - "eiusmod", - "elit", - "deserunt", - "quis", - "eiusmod" - ], - "friends": [ - { - "id": 0, - "name": "Weaver Townsend" - }, - { - "id": 1, - "name": "Jessie Maxwell" - }, - { - "id": 2, - "name": "Maritza Larsen" - } - ], - "greeting": "Hello, Mccarty Sellers! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a69a17167d539eb5e", - "index": 964, - "guid": "312f908e-be3b-42da-b955-cb4c94e73ee1", - "isActive": true, - "balance": "$3,025.22", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "brown", - "name": "Daugherty Woodard", - "gender": "male", - "company": "TELEPARK", - "email": "daughertywoodard@telepark.com", - "phone": "+1 (940) 530-3340", - "address": "955 Hull Street, Torboy, Marshall Islands, 2093", - "about": "Laborum excepteur reprehenderit aliqua elit ut irure. Ad et incididunt non exercitation anim aliquip nulla aute culpa veniam sint ea. Nostrud laborum reprehenderit ad voluptate quis deserunt est consequat veniam sit laboris velit duis. Lorem adipisicing laborum amet adipisicing non deserunt officia amet dolor exercitation nulla anim fugiat magna.\r\n", - "registered": "2015-11-23T05:18:06 -08:00", - "latitude": -76.060215, - "longitude": -53.157321, - "tags": [ - "et", - "aliquip", - "ex", - "commodo", - "irure", - "ut", - "ea" - ], - "friends": [ - { - "id": 0, - "name": "Adeline Holland" - }, - { - "id": 1, - "name": "Abigail Tran" - }, - { - "id": 2, - "name": "Bernice Leonard" - } - ], - "greeting": "Hello, Daugherty Woodard! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ac570b452c244cdd6", - "index": 965, - "guid": "2b562848-4899-4e39-9151-95d466d97af8", - "isActive": false, - "balance": "$2,845.57", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Lucile Cobb", - "gender": "female", - "company": "SPACEWAX", - "email": "lucilecobb@spacewax.com", - "phone": "+1 (920) 469-2228", - "address": "310 Gelston Avenue, Gulf, Illinois, 5136", - "about": "Incididunt ut sit incididunt anim velit ex culpa minim cillum laboris reprehenderit amet nisi et. Fugiat aute ut nostrud duis culpa excepteur. Aliquip ex deserunt quis sunt amet culpa labore fugiat. Dolor sit eu est proident commodo proident in cupidatat proident est deserunt esse quis culpa. Aute minim aliqua nulla irure magna excepteur fugiat reprehenderit nisi occaecat nisi voluptate.\r\n", - "registered": "2014-03-25T09:47:06 -08:00", - "latitude": 43.746966, - "longitude": -26.23961, - "tags": [ - "ea", - "id", - "ad", - "enim", - "minim", - "aute", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Warner Stanley" - }, - { - "id": 1, - "name": "Sherry Barker" - }, - { - "id": 2, - "name": "Powers Adams" - } - ], - "greeting": "Hello, Lucile Cobb! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a51db72b15e1f265e", - "index": 966, - "guid": "d7d20740-3901-4441-8bf8-dad690952861", - "isActive": false, - "balance": "$1,886.66", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "blue", - "name": "Hooper Patel", - "gender": "male", - "company": "OTHERSIDE", - "email": "hooperpatel@otherside.com", - "phone": "+1 (887) 517-3013", - "address": "334 Wortman Avenue, Mansfield, New York, 7880", - "about": "Esse dolore consequat in enim proident duis laboris do. Adipisicing veniam ea laborum Lorem adipisicing elit magna anim. Veniam ad magna elit enim culpa nisi pariatur amet occaecat sit ullamco minim. Cupidatat anim qui est anim nisi ipsum ea duis reprehenderit fugiat amet id. Eu reprehenderit eiusmod irure voluptate id do aliqua exercitation nostrud minim laboris. Eiusmod excepteur laboris sint anim ad minim duis deserunt. Ea sunt id esse id proident in ad et enim nostrud adipisicing.\r\n", - "registered": "2015-10-02T08:39:01 -08:00", - "latitude": -2.912348, - "longitude": 38.870263, - "tags": [ - "nisi", - "laborum", - "minim", - "ad", - "irure", - "in", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Christa Raymond" - }, - { - "id": 1, - "name": "Charlotte Nunez" - }, - { - "id": 2, - "name": "Bass Ballard" - } - ], - "greeting": "Hello, Hooper Patel! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ac874514719637e38", - "index": 967, - "guid": "4c9fba1f-097d-4f0f-95ba-55aa7bcd0be4", - "isActive": true, - "balance": "$1,156.29", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "brown", - "name": "Richard Solis", - "gender": "male", - "company": "MOREGANIC", - "email": "richardsolis@moreganic.com", - "phone": "+1 (838) 471-2666", - "address": "520 Thornton Street, Bagtown, Nebraska, 3575", - "about": "Cillum consectetur nisi consectetur et sit. Nostrud do culpa esse cillum ea eiusmod ex eiusmod magna aliquip cillum enim. Aliqua sint irure commodo commodo tempor ipsum dolore occaecat aliqua sit. Nulla non commodo consectetur in adipisicing. Incididunt id minim fugiat exercitation Lorem proident sunt eu. Minim pariatur Lorem qui exercitation tempor eiusmod est do anim culpa et anim sunt minim.\r\n", - "registered": "2014-05-29T01:59:44 -08:00", - "latitude": 86.461487, - "longitude": -163.772318, - "tags": [ - "laboris", - "et", - "non", - "incididunt", - "pariatur", - "incididunt", - "ex" - ], - "friends": [ - { - "id": 0, - "name": "Crystal Brown" - }, - { - "id": 1, - "name": "Carney Underwood" - }, - { - "id": 2, - "name": "Bruce Dillard" - } - ], - "greeting": "Hello, Richard Solis! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a3a3070bed361ab24", - "index": 968, - "guid": "c9aa44ae-47bd-49ed-b23c-5f5a04390410", - "isActive": false, - "balance": "$2,379.26", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Thomas Velez", - "gender": "male", - "company": "PLASMOX", - "email": "thomasvelez@plasmox.com", - "phone": "+1 (911) 455-3059", - "address": "713 Tompkins Place, Cavalero, Louisiana, 1523", - "about": "Aliquip non tempor consectetur irure minim incididunt culpa exercitation reprehenderit consequat ex. Amet non cillum cupidatat cillum eiusmod Lorem fugiat incididunt pariatur culpa quis occaecat sunt sit. Proident voluptate deserunt et pariatur fugiat. Duis amet veniam commodo nulla magna aliqua ut anim anim dolore irure eiusmod commodo officia. Anim do dolore nulla nulla id incididunt sit nostrud non est. Nisi aliqua nulla eiusmod minim dolore cupidatat adipisicing laborum deserunt do aute sunt velit.\r\n", - "registered": "2014-08-05T03:00:36 -08:00", - "latitude": -30.501815, - "longitude": 37.426921, - "tags": [ - "ut", - "incididunt", - "est", - "nisi", - "fugiat", - "Lorem", - "amet" - ], - "friends": [ - { - "id": 0, - "name": "Andrea Bernard" - }, - { - "id": 1, - "name": "Bridges Pratt" - }, - { - "id": 2, - "name": "Dickerson Pierce" - } - ], - "greeting": "Hello, Thomas Velez! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a9f0c897bb7be0805", - "index": 969, - "guid": "0b05d0e3-e3a4-485c-a1f7-28a2cfba492c", - "isActive": true, - "balance": "$1,791.89", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "green", - "name": "Leigh Albert", - "gender": "female", - "company": "APEXIA", - "email": "leighalbert@apexia.com", - "phone": "+1 (817) 481-2768", - "address": "619 Cypress Court, Elfrida, Mississippi, 4366", - "about": "Magna esse dolore consequat officia et deserunt ea ipsum. Sint aliqua mollit amet aliqua minim voluptate. Quis velit duis laboris ex. Do Lorem incididunt commodo ut ullamco consequat cillum. Irure sunt reprehenderit nisi veniam. Minim dolor ut pariatur exercitation.\r\n", - "registered": "2016-04-19T07:39:47 -08:00", - "latitude": -9.261807, - "longitude": -166.561865, - "tags": [ - "ipsum", - "voluptate", - "occaecat", - "voluptate", - "do", - "id", - "aliqua" - ], - "friends": [ - { - "id": 0, - "name": "Melanie Small" - }, - { - "id": 1, - "name": "Benton Duffy" - }, - { - "id": 2, - "name": "Aileen Lindsay" - } - ], - "greeting": "Hello, Leigh Albert! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a66e11db5ad777301", - "index": 970, - "guid": "150ef6d1-33e9-4661-9d0e-c3de57d02204", - "isActive": true, - "balance": "$3,957.19", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "blue", - "name": "Donna Knowles", - "gender": "female", - "company": "EXTRO", - "email": "donnaknowles@extro.com", - "phone": "+1 (853) 433-3153", - "address": "484 Pierrepont Place, Farmers, Wisconsin, 9119", - "about": "Id laboris dolore proident occaecat mollit amet laboris in proident. Incididunt deserunt ullamco magna qui non adipisicing ad est consectetur exercitation. Cillum ut nisi deserunt aliqua cillum Lorem dolor sunt nostrud elit. Ullamco sunt tempor nostrud dolore ad nisi ullamco sit est nostrud.\r\n", - "registered": "2016-05-07T04:08:54 -08:00", - "latitude": 4.810657, - "longitude": -38.55293, - "tags": [ - "ullamco", - "est", - "fugiat", - "ea", - "ullamco", - "cupidatat", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Herring Frazier" - }, - { - "id": 1, - "name": "Deann Leon" - }, - { - "id": 2, - "name": "Johns Barrera" - } - ], - "greeting": "Hello, Donna Knowles! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9aa5418a181266313a", - "index": 971, - "guid": "e31c4a7f-8fa9-4393-861d-52e71641e211", - "isActive": true, - "balance": "$3,000.41", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "blue", - "name": "Mara Gross", - "gender": "female", - "company": "INRT", - "email": "maragross@inrt.com", - "phone": "+1 (899) 552-3255", - "address": "375 Porter Avenue, Draper, Hawaii, 3268", - "about": "Consectetur Lorem sit sit occaecat deserunt nulla nisi reprehenderit amet. Et officia nisi pariatur velit sint. Voluptate cupidatat elit et cupidatat cillum ex elit veniam dolor proident qui. Magna mollit reprehenderit fugiat minim cupidatat nostrud eu. Non dolore quis sunt dolor ut amet sint laboris incididunt nisi sint veniam. Qui quis ut consectetur velit dolor officia laborum incididunt. Aliquip nostrud deserunt laboris est.\r\n", - "registered": "2014-01-05T03:29:01 -08:00", - "latitude": 74.412308, - "longitude": -3.843578, - "tags": [ - "laboris", - "aliqua", - "enim", - "labore", - "pariatur", - "pariatur", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Faye Hester" - }, - { - "id": 1, - "name": "Blevins Ramos" - }, - { - "id": 2, - "name": "Marks Owens" - } - ], - "greeting": "Hello, Mara Gross! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a0adb3a3325b887fd", - "index": 972, - "guid": "ecb851e3-5f4a-4498-b3eb-44b1f7a41bac", - "isActive": true, - "balance": "$3,324.04", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "green", - "name": "Violet Gomez", - "gender": "female", - "company": "FLOTONIC", - "email": "violetgomez@flotonic.com", - "phone": "+1 (910) 550-3512", - "address": "936 Hendrix Street, Celeryville, Florida, 5105", - "about": "Labore aliquip exercitation nulla aliquip consectetur eu. Reprehenderit do cillum velit quis excepteur in velit ea nostrud ipsum eu sunt veniam. Esse laborum in et culpa consectetur proident occaecat fugiat dolor sint incididunt excepteur nulla excepteur. Et sint esse do in in eu. Ipsum sint labore ut ullamco labore consequat amet.\r\n", - "registered": "2015-06-17T12:22:19 -08:00", - "latitude": -46.935679, - "longitude": -57.040075, - "tags": [ - "Lorem", - "in", - "nostrud", - "fugiat", - "et", - "cupidatat", - "enim" - ], - "friends": [ - { - "id": 0, - "name": "Ophelia Bowers" - }, - { - "id": 1, - "name": "Faulkner Nichols" - }, - { - "id": 2, - "name": "Meyer Grimes" - } - ], - "greeting": "Hello, Violet Gomez! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a6dcdcce774ce2871", - "index": 973, - "guid": "f1d34cc5-a04c-405d-92f0-19d873516e9e", - "isActive": true, - "balance": "$1,241.42", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Olivia Heath", - "gender": "female", - "company": "ZILPHUR", - "email": "oliviaheath@zilphur.com", - "phone": "+1 (822) 455-3963", - "address": "152 Vanderveer Street, Goodville, Virgin Islands, 8517", - "about": "Laborum qui aliqua velit non minim laborum adipisicing non commodo. Eiusmod laborum ipsum nulla ex. Sint ea voluptate esse occaecat. Occaecat elit ex excepteur irure esse eiusmod. Ad consequat sunt labore duis proident anim tempor aute ea.\r\n", - "registered": "2014-06-05T06:09:40 -08:00", - "latitude": -10.915124, - "longitude": 96.960546, - "tags": [ - "occaecat", - "ut", - "excepteur", - "dolor", - "id", - "duis", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Swanson Olsen" - }, - { - "id": 1, - "name": "Stefanie Ellison" - }, - { - "id": 2, - "name": "Tamra Page" - } - ], - "greeting": "Hello, Olivia Heath! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ab0216154496a8b61", - "index": 974, - "guid": "39facf2c-7191-4dfc-9e39-92cec09a9352", - "isActive": true, - "balance": "$3,887.13", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Bernadine Rojas", - "gender": "female", - "company": "KRAGGLE", - "email": "bernadinerojas@kraggle.com", - "phone": "+1 (890) 411-2776", - "address": "717 Lafayette Avenue, Kenvil, American Samoa, 9175", - "about": "Id laborum cupidatat qui veniam minim dolor sunt in in velit deserunt fugiat reprehenderit. Irure magna quis proident ut elit occaecat tempor nisi. Et exercitation irure tempor fugiat in elit pariatur Lorem voluptate qui quis irure aliquip. Fugiat consequat proident in nulla ad magna incididunt tempor pariatur voluptate eiusmod magna. Consequat est proident consequat minim sunt amet in non. Reprehenderit laboris labore proident cillum laboris ullamco incididunt do cillum magna do aliqua ea dolor. Nulla ut ea cupidatat nulla mollit et.\r\n", - "registered": "2014-10-15T10:58:21 -08:00", - "latitude": -15.936421, - "longitude": 50.133727, - "tags": [ - "cillum", - "adipisicing", - "tempor", - "ullamco", - "aliqua", - "laborum", - "enim" - ], - "friends": [ - { - "id": 0, - "name": "Lindsay Eaton" - }, - { - "id": 1, - "name": "Pearson Tanner" - }, - { - "id": 2, - "name": "Potts Benjamin" - } - ], - "greeting": "Hello, Bernadine Rojas! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a2420555b63971f60", - "index": 975, - "guid": "ff57e76f-9259-4a81-a0ce-517b823e40b4", - "isActive": false, - "balance": "$3,991.27", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Maryanne Mccullough", - "gender": "female", - "company": "LETPRO", - "email": "maryannemccullough@letpro.com", - "phone": "+1 (928) 436-3061", - "address": "476 Hampton Place, Thomasville, Vermont, 3640", - "about": "Aliquip irure non sit est veniam non ad et consectetur aliquip voluptate ullamco. Consectetur magna irure occaecat cupidatat anim qui enim veniam ea esse veniam. Eu fugiat duis aliquip qui aliqua sit. Est enim incididunt anim exercitation ullamco minim velit incididunt quis fugiat elit occaecat.\r\n", - "registered": "2016-06-08T10:01:04 -08:00", - "latitude": -46.730589, - "longitude": -172.737245, - "tags": [ - "dolore", - "fugiat", - "dolore", - "aute", - "voluptate", - "labore", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Moody Blackburn" - }, - { - "id": 1, - "name": "Summer Estrada" - }, - { - "id": 2, - "name": "Maude Watts" - } - ], - "greeting": "Hello, Maryanne Mccullough! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ab39e456f24009747", - "index": 976, - "guid": "b43493b8-188b-4486-a860-1025f8ba7021", - "isActive": false, - "balance": "$2,755.46", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "blue", - "name": "Reid Powell", - "gender": "male", - "company": "DOGNOST", - "email": "reidpowell@dognost.com", - "phone": "+1 (951) 486-3397", - "address": "950 Coventry Road, Leola, Colorado, 5874", - "about": "Sunt labore proident quis non ea. Enim sint enim elit reprehenderit labore excepteur. Culpa elit qui laborum fugiat proident enim mollit fugiat voluptate labore adipisicing. Enim dolor consequat cillum quis sint tempor incididunt ex cupidatat et magna et anim. Laborum sit duis ipsum cupidatat id irure.\r\n", - "registered": "2016-05-07T06:43:52 -08:00", - "latitude": -74.26907, - "longitude": -155.510842, - "tags": [ - "proident", - "nisi", - "ea", - "minim", - "aute", - "irure", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Cora Bowman" - }, - { - "id": 1, - "name": "Giles Forbes" - }, - { - "id": 2, - "name": "Jewel Day" - } - ], - "greeting": "Hello, Reid Powell! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ae1a0deca7400feb3", - "index": 977, - "guid": "0fda59d8-f247-4ac5-97ed-f19eb23d1994", - "isActive": false, - "balance": "$2,290.40", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Ericka Pope", - "gender": "female", - "company": "ZENTIX", - "email": "erickapope@zentix.com", - "phone": "+1 (882) 520-3878", - "address": "543 Maple Street, Stonybrook, South Dakota, 3750", - "about": "Fugiat nisi labore aliqua incididunt in velit eiusmod sunt cupidatat fugiat pariatur. Nulla cupidatat ad consequat voluptate magna deserunt. Minim est exercitation incididunt Lorem eu. Proident ex ea incididunt consectetur sit duis. Enim magna est laborum esse ipsum deserunt commodo culpa eu voluptate incididunt. Ut aute amet Lorem voluptate aliqua aliqua non laboris culpa.\r\n", - "registered": "2015-08-12T10:55:27 -08:00", - "latitude": -19.28671, - "longitude": 164.606123, - "tags": [ - "Lorem", - "excepteur", - "esse", - "sint", - "amet", - "exercitation", - "dolore" - ], - "friends": [ - { - "id": 0, - "name": "Fannie Miranda" - }, - { - "id": 1, - "name": "Fox Morse" - }, - { - "id": 2, - "name": "Katy Daniel" - } - ], - "greeting": "Hello, Ericka Pope! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a3279a1bdd763aa83", - "index": 978, - "guid": "80c198dc-363d-4216-9396-5135b9acb989", - "isActive": false, - "balance": "$3,925.94", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "brown", - "name": "Bonnie Rosa", - "gender": "female", - "company": "NEOCENT", - "email": "bonnierosa@neocent.com", - "phone": "+1 (930) 483-3541", - "address": "760 Debevoise Street, Shelby, Wyoming, 4543", - "about": "Occaecat ad laboris nisi occaecat occaecat ut occaecat esse anim non labore est id. Sit occaecat aliquip laborum minim est ex sit aute. Ipsum voluptate sint minim labore magna enim ad. Adipisicing laboris occaecat id ipsum occaecat cupidatat ullamco. Consequat irure est minim ipsum velit.\r\n", - "registered": "2014-10-30T04:03:01 -08:00", - "latitude": 80.935693, - "longitude": -11.814648, - "tags": [ - "esse", - "excepteur", - "non", - "dolore", - "et", - "qui", - "duis" - ], - "friends": [ - { - "id": 0, - "name": "Miriam Sampson" - }, - { - "id": 1, - "name": "Landry Nolan" - }, - { - "id": 2, - "name": "Leon Franklin" - } - ], - "greeting": "Hello, Bonnie Rosa! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a38c678c014bed889", - "index": 979, - "guid": "9363d22a-a7cf-43d9-a60d-bc547072b941", - "isActive": true, - "balance": "$2,073.25", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "green", - "name": "Lowery Donovan", - "gender": "male", - "company": "SULTRAX", - "email": "lowerydonovan@sultrax.com", - "phone": "+1 (904) 516-3646", - "address": "473 Pitkin Avenue, Conestoga, Kentucky, 5589", - "about": "Et id occaecat non velit non eiusmod tempor dolor elit amet nulla eiusmod deserunt id. Dolore sint do duis velit esse duis est ullamco et. Excepteur anim sunt non est non cupidatat. Ullamco amet eu do id exercitation elit cupidatat esse mollit in fugiat. Quis nisi ut excepteur est aliqua aliquip officia dolor. Culpa culpa dolor non reprehenderit ut aute laborum anim do irure. Tempor occaecat sint et enim do veniam tempor laborum ut cillum elit mollit et aliquip.\r\n", - "registered": "2014-01-05T03:47:31 -08:00", - "latitude": 42.697148, - "longitude": -97.306753, - "tags": [ - "occaecat", - "quis", - "est", - "nulla", - "sit", - "est", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Kathrine Mcclure" - }, - { - "id": 1, - "name": "Wiley Robinson" - }, - { - "id": 2, - "name": "Deborah Douglas" - } - ], - "greeting": "Hello, Lowery Donovan! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aad983e743efdf6e2", - "index": 980, - "guid": "2b0cdbc1-412b-48c5-8e59-34a1204b2071", - "isActive": false, - "balance": "$1,031.06", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "blue", - "name": "Hanson Dalton", - "gender": "male", - "company": "SLAMBDA", - "email": "hansondalton@slambda.com", - "phone": "+1 (825) 409-2743", - "address": "904 Glenmore Avenue, Canterwood, Minnesota, 4983", - "about": "Amet commodo ullamco Lorem irure minim labore sit aliquip aliquip. Cupidatat adipisicing proident laboris aute aute nostrud ut fugiat occaecat eu ex eu ea. Sit nisi eiusmod velit ex sint labore qui dolor duis eiusmod. In Lorem sit elit veniam pariatur est irure id eiusmod amet sunt. Eu dolore do incididunt ea ex ad.\r\n", - "registered": "2015-09-13T12:28:35 -08:00", - "latitude": -89.963292, - "longitude": 1.07166, - "tags": [ - "nulla", - "aliquip", - "adipisicing", - "ut", - "esse", - "magna", - "laboris" - ], - "friends": [ - { - "id": 0, - "name": "Blair Acevedo" - }, - { - "id": 1, - "name": "Aguilar Estes" - }, - { - "id": 2, - "name": "Rita Christensen" - } - ], - "greeting": "Hello, Hanson Dalton! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9accd3757073b564e7", - "index": 981, - "guid": "c399f1c9-d040-4f48-8cb7-565f3a89a9a1", - "isActive": true, - "balance": "$3,307.16", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Sue Moon", - "gender": "female", - "company": "ZIALACTIC", - "email": "suemoon@zialactic.com", - "phone": "+1 (861) 567-3634", - "address": "541 Knickerbocker Avenue, Shepardsville, Georgia, 1568", - "about": "Veniam eiusmod ea adipisicing in non in velit est elit qui excepteur. Irure ad non nostrud eiusmod. Adipisicing consectetur id cupidatat adipisicing mollit mollit proident ullamco magna proident dolor. Enim sit consequat Lorem labore ullamco ut exercitation.\r\n", - "registered": "2015-12-04T11:56:58 -08:00", - "latitude": 9.2714, - "longitude": -165.459308, - "tags": [ - "incididunt", - "labore", - "do", - "culpa", - "ex", - "dolore", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Billie Ewing" - }, - { - "id": 1, - "name": "Jackie Rivers" - }, - { - "id": 2, - "name": "Roxanne Nicholson" - } - ], - "greeting": "Hello, Sue Moon! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a034cf0f96f67fc9a", - "index": 982, - "guid": "352d6f3e-6aad-4666-b562-3caf9f9664a3", - "isActive": true, - "balance": "$3,932.89", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "brown", - "name": "Cecilia George", - "gender": "female", - "company": "VERTON", - "email": "ceciliageorge@verton.com", - "phone": "+1 (856) 427-2966", - "address": "407 Claver Place, Richmond, Nevada, 9320", - "about": "Proident ut dolore consectetur nostrud proident aliqua excepteur pariatur in. Pariatur elit pariatur et esse ad ullamco et commodo incididunt qui pariatur proident occaecat. Eiusmod ad consectetur quis culpa tempor labore amet sunt aute cupidatat proident dolor eiusmod. Non culpa pariatur dolor ad. Reprehenderit ut excepteur consequat duis nisi ad labore consectetur Lorem sunt ullamco veniam ullamco. Incididunt nisi excepteur ipsum ullamco sunt cupidatat proident nisi sint ad reprehenderit enim mollit. Tempor sit laboris pariatur incididunt excepteur dolore fugiat nulla eu occaecat officia nisi et nulla.\r\n", - "registered": "2014-05-14T12:35:18 -08:00", - "latitude": -41.688465, - "longitude": 31.379793, - "tags": [ - "voluptate", - "quis", - "ex", - "proident", - "dolore", - "minim", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Barr Dickerson" - }, - { - "id": 1, - "name": "Paige Tillman" - }, - { - "id": 2, - "name": "Langley Roach" - } - ], - "greeting": "Hello, Cecilia George! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a421b8fdf2f4ef766", - "index": 983, - "guid": "8422246a-de45-487d-ab51-792d27fed3a1", - "isActive": true, - "balance": "$1,350.62", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "blue", - "name": "Wilson Wilcox", - "gender": "male", - "company": "QUADEEBO", - "email": "wilsonwilcox@quadeebo.com", - "phone": "+1 (974) 566-2714", - "address": "101 Vanderbilt Street, Singer, Montana, 1614", - "about": "Magna ullamco veniam laborum eiusmod et ex in dolore aliquip quis commodo cupidatat. Dolor do pariatur nostrud ea nulla enim esse deserunt proident deserunt est fugiat commodo. Elit nulla velit ipsum consectetur qui mollit fugiat esse ipsum proident. Cillum id officia nisi laborum eiusmod qui pariatur. Velit commodo consectetur ullamco ullamco nostrud ex minim occaecat ut minim sunt. Voluptate ea cillum cillum in non commodo labore ad nisi.\r\n", - "registered": "2015-11-23T05:41:46 -08:00", - "latitude": -19.743784, - "longitude": -161.703969, - "tags": [ - "duis", - "ullamco", - "cillum", - "cupidatat", - "sint", - "ipsum", - "elit" - ], - "friends": [ - { - "id": 0, - "name": "Carmela Williamson" - }, - { - "id": 1, - "name": "Julie Hoffman" - }, - { - "id": 2, - "name": "Josefa Wiley" - } - ], - "greeting": "Hello, Wilson Wilcox! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a39c9dbf9e943c897", - "index": 984, - "guid": "aa46131d-b7ff-4cb9-90c7-29c8afa1089b", - "isActive": false, - "balance": "$3,449.27", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "brown", - "name": "Tameka Fisher", - "gender": "female", - "company": "RODEOCEAN", - "email": "tamekafisher@rodeocean.com", - "phone": "+1 (946) 473-3224", - "address": "993 Rochester Avenue, Marbury, Washington, 1480", - "about": "Ullamco aute cupidatat nostrud veniam fugiat. Deserunt officia exercitation qui irure Lorem mollit id dolore sit et ullamco. Excepteur consectetur consequat est cillum. Occaecat laboris ullamco Lorem do qui. Officia sunt labore ea fugiat pariatur magna. Elit aliqua magna et ut eiusmod dolor laborum voluptate ullamco pariatur.\r\n", - "registered": "2016-07-18T11:32:37 -08:00", - "latitude": 25.596379, - "longitude": -160.502593, - "tags": [ - "consectetur", - "aute", - "id", - "ex", - "cupidatat", - "Lorem", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Marguerite Luna" - }, - { - "id": 1, - "name": "Sadie Bishop" - }, - { - "id": 2, - "name": "Torres Frederick" - } - ], - "greeting": "Hello, Tameka Fisher! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a886a0c2b050c5600", - "index": 985, - "guid": "70d41e77-a238-4d7a-9280-7c39c908a597", - "isActive": true, - "balance": "$3,188.11", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Yesenia Mckinney", - "gender": "female", - "company": "ACCIDENCY", - "email": "yeseniamckinney@accidency.com", - "phone": "+1 (953) 476-3694", - "address": "118 Livingston Street, Brule, New Hampshire, 5540", - "about": "Dolor irure eu tempor ipsum consectetur labore nisi duis. Lorem et quis voluptate duis. Magna deserunt excepteur pariatur ad veniam occaecat sit duis voluptate aute officia aliquip non. Ea duis laborum commodo fugiat laboris dolor. Adipisicing cillum ullamco magna ipsum irure do pariatur tempor. Ex irure anim culpa proident adipisicing eu commodo anim. Labore nisi officia aliqua aliquip do excepteur.\r\n", - "registered": "2014-01-15T01:08:48 -08:00", - "latitude": -29.184119, - "longitude": 56.50322, - "tags": [ - "adipisicing", - "exercitation", - "qui", - "exercitation", - "id", - "ex", - "consectetur" - ], - "friends": [ - { - "id": 0, - "name": "Stuart Ray" - }, - { - "id": 1, - "name": "Courtney Sweeney" - }, - { - "id": 2, - "name": "Ana Padilla" - } - ], - "greeting": "Hello, Yesenia Mckinney! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ae0f4071168cd75fb", - "index": 986, - "guid": "ff81b967-6ffa-430f-86b8-32b53ae70bc3", - "isActive": false, - "balance": "$2,363.85", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Caroline Conner", - "gender": "female", - "company": "ARTIQ", - "email": "carolineconner@artiq.com", - "phone": "+1 (973) 451-2995", - "address": "847 Willow Place, Dargan, Iowa, 1901", - "about": "Cillum pariatur nostrud labore non eu commodo id. Dolore ad tempor incididunt laborum aliqua culpa ullamco non. Aliquip laborum labore aliquip esse non culpa voluptate esse pariatur dolor tempor. Eiusmod Lorem aliqua enim est ad do id laborum fugiat et eu. Sit officia minim nisi amet nulla.\r\n", - "registered": "2016-07-29T07:53:16 -08:00", - "latitude": -47.367252, - "longitude": 54.807958, - "tags": [ - "nisi", - "dolor", - "ullamco", - "deserunt", - "dolore", - "quis", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Lula Mccormick" - }, - { - "id": 1, - "name": "Janie Ellis" - }, - { - "id": 2, - "name": "Jacobson Church" - } - ], - "greeting": "Hello, Caroline Conner! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aa016e633318b541a", - "index": 987, - "guid": "1744817d-4cfc-4086-a54b-4abfdadaa9e6", - "isActive": false, - "balance": "$2,453.17", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "green", - "name": "Bertha Durham", - "gender": "female", - "company": "LUXURIA", - "email": "berthadurham@luxuria.com", - "phone": "+1 (828) 532-3966", - "address": "797 Himrod Street, Orason, Federated States Of Micronesia, 9818", - "about": "Laboris nulla consectetur tempor eiusmod ullamco cillum ad amet veniam pariatur aliquip. Eiusmod sint in reprehenderit id. Esse incididunt veniam sit sit exercitation ex. Exercitation aute incididunt eiusmod velit ut qui quis ullamco.\r\n", - "registered": "2015-04-27T04:17:40 -08:00", - "latitude": -21.371335, - "longitude": -173.629291, - "tags": [ - "reprehenderit", - "anim", - "consequat", - "non", - "ut", - "ex", - "nisi" - ], - "friends": [ - { - "id": 0, - "name": "Liza Ortiz" - }, - { - "id": 1, - "name": "Rachel Gilmore" - }, - { - "id": 2, - "name": "Hodge Finch" - } - ], - "greeting": "Hello, Bertha Durham! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a4f77b9bf6e1c8564", - "index": 988, - "guid": "b915c82b-051e-49e2-8580-7ff0e7fc4489", - "isActive": true, - "balance": "$3,169.62", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Cox Barrett", - "gender": "male", - "company": "KENEGY", - "email": "coxbarrett@kenegy.com", - "phone": "+1 (862) 408-2971", - "address": "156 Hoyt Street, Linwood, Ohio, 347", - "about": "Tempor anim culpa qui excepteur aliquip exercitation. Elit nostrud consectetur enim reprehenderit occaecat velit cupidatat ea excepteur eu. Quis consectetur occaecat officia enim nulla consectetur excepteur do voluptate irure do id consequat dolore. Laborum Lorem duis sunt anim nulla consequat consequat pariatur adipisicing laborum ut non. Pariatur dolore reprehenderit proident ullamco reprehenderit sint tempor do ea laboris ullamco in. Sint anim id esse minim minim est magna occaecat. Quis exercitation aute esse adipisicing.\r\n", - "registered": "2014-09-26T12:09:09 -08:00", - "latitude": -11.998629, - "longitude": -104.232673, - "tags": [ - "ad", - "qui", - "dolor", - "occaecat", - "Lorem", - "incididunt", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Cunningham Strickland" - }, - { - "id": 1, - "name": "Bridgett Stark" - }, - { - "id": 2, - "name": "Shannon Walsh" - } - ], - "greeting": "Hello, Cox Barrett! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a3ce7b67de6bbe5e8", - "index": 989, - "guid": "92e75665-b4d4-4d12-ac3c-c336367a7687", - "isActive": true, - "balance": "$3,270.47", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "brown", - "name": "Alba Moses", - "gender": "female", - "company": "TRIPSCH", - "email": "albamoses@tripsch.com", - "phone": "+1 (977) 430-2656", - "address": "224 Carroll Street, Grandview, New Jersey, 1596", - "about": "Consequat eu aute cupidatat reprehenderit adipisicing do est. Reprehenderit adipisicing occaecat reprehenderit sit incididunt ipsum magna pariatur nisi minim. Reprehenderit voluptate sit fugiat anim culpa eu esse veniam consectetur esse. Duis dolor mollit proident velit est occaecat nisi nostrud. Aliqua ea elit aliqua minim cillum pariatur incididunt commodo incididunt ex est. Qui veniam consectetur et veniam est ut aute.\r\n", - "registered": "2016-02-25T06:07:24 -08:00", - "latitude": -15.32992, - "longitude": 164.265908, - "tags": [ - "aliquip", - "esse", - "officia", - "proident", - "deserunt", - "esse", - "veniam" - ], - "friends": [ - { - "id": 0, - "name": "Tonia Weber" - }, - { - "id": 1, - "name": "Lacy Pacheco" - }, - { - "id": 2, - "name": "Henrietta Hoover" - } - ], - "greeting": "Hello, Alba Moses! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a3ed27978e93b147d", - "index": 990, - "guid": "529ec9a4-d9fb-4a23-9dbc-2b87dad029ba", - "isActive": false, - "balance": "$3,847.36", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Cantu Arnold", - "gender": "male", - "company": "VOIPA", - "email": "cantuarnold@voipa.com", - "phone": "+1 (962) 460-2000", - "address": "327 Montauk Court, Edneyville, Rhode Island, 2236", - "about": "Id velit quis ullamco occaecat ipsum sit eiusmod elit consectetur. Laborum sunt do sit magna enim voluptate fugiat sunt ipsum id adipisicing ex culpa. Commodo voluptate voluptate labore id ea in nostrud duis dolor cupidatat dolore deserunt tempor. Qui laborum id cupidatat ut quis laboris consectetur aute magna irure cupidatat. Sit nisi enim labore occaecat dolor velit culpa anim commodo sit amet id commodo proident.\r\n", - "registered": "2016-05-11T08:27:29 -08:00", - "latitude": -21.219668, - "longitude": -40.65051, - "tags": [ - "ex", - "magna", - "ullamco", - "elit", - "minim", - "ex", - "adipisicing" - ], - "friends": [ - { - "id": 0, - "name": "Garza Hodges" - }, - { - "id": 1, - "name": "Emma Duran" - }, - { - "id": 2, - "name": "Stewart Graham" - } - ], - "greeting": "Hello, Cantu Arnold! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a9b30839b13c07460", - "index": 991, - "guid": "c589b70d-12af-4bb6-963c-b793df90243b", - "isActive": true, - "balance": "$2,752.21", - "picture": "http://placehold.it/32x32", - "age": 21, - "eyeColor": "brown", - "name": "Bradley William", - "gender": "male", - "company": "SUSTENZA", - "email": "bradleywilliam@sustenza.com", - "phone": "+1 (861) 527-3964", - "address": "460 Bartlett Street, Tioga, Maine, 7040", - "about": "Quis veniam et consequat eiusmod veniam. Laborum qui eu ad occaecat velit voluptate Lorem eiusmod enim cupidatat pariatur commodo consequat sunt. Esse consectetur eiusmod magna mollit dolor aliquip pariatur cillum deserunt aliquip. Quis do eiusmod veniam eiusmod.\r\n", - "registered": "2016-06-22T03:55:46 -08:00", - "latitude": -61.355632, - "longitude": -116.628569, - "tags": [ - "mollit", - "pariatur", - "tempor", - "cillum", - "sit", - "anim", - "ex" - ], - "friends": [ - { - "id": 0, - "name": "Lawrence Potter" - }, - { - "id": 1, - "name": "Hamilton Reid" - }, - { - "id": 2, - "name": "Ruth Harding" - } - ], - "greeting": "Hello, Bradley William! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9af9f92aeec390bb60", - "index": 992, - "guid": "2551c7c2-465d-4993-b863-abcc015bdafd", - "isActive": false, - "balance": "$2,839.80", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "blue", - "name": "Reba Hunter", - "gender": "female", - "company": "STRALOY", - "email": "rebahunter@straloy.com", - "phone": "+1 (878) 476-2236", - "address": "715 Crawford Avenue, Orviston, Palau, 213", - "about": "Enim duis mollit ex incididunt nostrud aute mollit. Dolor exercitation tempor culpa esse irure minim esse officia. Ipsum eiusmod velit adipisicing cillum quis qui.\r\n", - "registered": "2015-06-17T06:02:41 -08:00", - "latitude": -45.37534, - "longitude": 13.169217, - "tags": [ - "cillum", - "sunt", - "ex", - "eiusmod", - "elit", - "et", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Wells Garrett" - }, - { - "id": 1, - "name": "Britney Barnett" - }, - { - "id": 2, - "name": "Burris Dixon" - } - ], - "greeting": "Hello, Reba Hunter! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a00f28d887f0b536f", - "index": 993, - "guid": "77e15a4a-c5d8-4be2-88a1-7bfebed2d294", - "isActive": false, - "balance": "$2,295.39", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "brown", - "name": "Tanisha Mcguire", - "gender": "female", - "company": "REMOLD", - "email": "tanishamcguire@remold.com", - "phone": "+1 (869) 491-2284", - "address": "639 Scott Avenue, Emory, Maryland, 4096", - "about": "Labore mollit irure occaecat labore laboris nulla pariatur duis ullamco adipisicing ipsum. Deserunt enim duis culpa ex sit culpa ex qui fugiat. Laboris proident elit irure cupidatat dolore minim voluptate mollit magna do nisi ex. Occaecat id labore amet elit exercitation dolore consectetur culpa deserunt dolore deserunt proident. Enim elit minim consequat et amet eu. Cupidatat mollit tempor aliquip eiusmod ut Lorem anim ullamco cillum consectetur fugiat cillum. Est aliquip exercitation pariatur ad sit enim incididunt ea reprehenderit pariatur in duis tempor.\r\n", - "registered": "2015-06-17T04:51:57 -08:00", - "latitude": -18.035202, - "longitude": -31.953647, - "tags": [ - "dolor", - "ipsum", - "velit", - "commodo", - "reprehenderit", - "laboris", - "id" - ], - "friends": [ - { - "id": 0, - "name": "Mosley Knox" - }, - { - "id": 1, - "name": "Dudley Hardy" - }, - { - "id": 2, - "name": "Pate Ball" - } - ], - "greeting": "Hello, Tanisha Mcguire! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a29f54efd1d324036", - "index": 994, - "guid": "2fedccfb-4e33-4bb8-b616-40a7051c11a0", - "isActive": true, - "balance": "$2,467.35", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Henson Hogan", - "gender": "male", - "company": "ACCUPRINT", - "email": "hensonhogan@accuprint.com", - "phone": "+1 (972) 415-3699", - "address": "352 Goodwin Place, Turah, Utah, 2875", - "about": "Amet voluptate dolor velit deserunt. Minim magna pariatur eu nisi labore culpa cillum exercitation mollit. Cillum sit est sunt officia incididunt et. Aliquip proident magna ex duis eu incididunt nulla reprehenderit. Laborum ullamco mollit deserunt laborum esse sint enim nisi esse. Aliquip laboris exercitation in in deserunt officia ullamco id quis.\r\n", - "registered": "2015-12-25T09:32:24 -08:00", - "latitude": -4.438027, - "longitude": -1.966252, - "tags": [ - "sit", - "quis", - "culpa", - "velit", - "in", - "magna", - "dolore" - ], - "friends": [ - { - "id": 0, - "name": "Lolita Perez" - }, - { - "id": 1, - "name": "Gallegos Carlson" - }, - { - "id": 2, - "name": "Letha Hardin" - } - ], - "greeting": "Hello, Henson Hogan! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a05ca800afe7f7f15", - "index": 995, - "guid": "8fc715e0-b647-4f49-bbe2-7570af385440", - "isActive": true, - "balance": "$3,145.65", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Sonia Coleman", - "gender": "female", - "company": "QIAO", - "email": "soniacoleman@qiao.com", - "phone": "+1 (941) 437-3391", - "address": "144 Denton Place, Galesville, Michigan, 4502", - "about": "Occaecat nisi veniam elit qui velit nisi laboris cupidatat minim id cupidatat deserunt velit dolore. Eu aute incididunt velit eu reprehenderit pariatur non consequat reprehenderit dolore sint consequat esse in. Occaecat veniam deserunt ullamco sint culpa incididunt officia velit nostrud. Irure reprehenderit fugiat deserunt enim magna ipsum officia id do in aute tempor incididunt magna. Consectetur ut elit fugiat do proident qui tempor.\r\n", - "registered": "2016-03-13T01:54:29 -08:00", - "latitude": 43.225881, - "longitude": -10.255539, - "tags": [ - "tempor", - "laborum", - "excepteur", - "magna", - "tempor", - "ex", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Lelia Howell" - }, - { - "id": 1, - "name": "Connie Mcgee" - }, - { - "id": 2, - "name": "Hobbs Nguyen" - } - ], - "greeting": "Hello, Sonia Coleman! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a930ff56ac808cf71", - "index": 996, - "guid": "bbf6f978-aaf3-42ae-bf67-51a59ef4f0ad", - "isActive": false, - "balance": "$1,507.00", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "brown", - "name": "Erna Owen", - "gender": "female", - "company": "TERRAGO", - "email": "ernaowen@terrago.com", - "phone": "+1 (847) 539-2772", - "address": "151 Coyle Street, Madaket, Alabama, 9209", - "about": "Sint proident laboris excepteur dolore est excepteur. Eiusmod commodo ad in adipisicing nostrud proident fugiat commodo dolor. Consequat voluptate sint irure quis ullamco veniam adipisicing consectetur. Labore et ad deserunt Lorem deserunt labore Lorem veniam aute. Minim velit eiusmod sit eiusmod ut eu anim incididunt ut excepteur voluptate ea.\r\n", - "registered": "2014-09-13T09:23:08 -08:00", - "latitude": 23.735351, - "longitude": -130.413632, - "tags": [ - "ex", - "dolore", - "consequat", - "culpa", - "aute", - "pariatur", - "laboris" - ], - "friends": [ - { - "id": 0, - "name": "Maryellen Drake" - }, - { - "id": 1, - "name": "Whitehead Levy" - }, - { - "id": 2, - "name": "Floyd Cotton" - } - ], - "greeting": "Hello, Erna Owen! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ac04d2b077fa481c0", - "index": 997, - "guid": "48fb23f6-7103-4218-9b44-5d160827794c", - "isActive": false, - "balance": "$2,672.14", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Kris Zamora", - "gender": "female", - "company": "CONCILITY", - "email": "kriszamora@concility.com", - "phone": "+1 (841) 536-3156", - "address": "214 Crosby Avenue, Yettem, Puerto Rico, 6225", - "about": "Pariatur nostrud do consequat enim commodo est labore do laborum tempor ut aute enim anim. Dolor commodo qui esse ad. Proident dolore pariatur commodo in eiusmod dolor culpa reprehenderit. Sunt culpa magna quis tempor aliquip fugiat nulla eiusmod culpa officia. Deserunt laboris consectetur amet sint ipsum irure velit velit enim culpa officia. Irure nulla laboris proident incididunt dolor eu magna elit qui excepteur elit.\r\n", - "registered": "2015-08-30T11:04:26 -08:00", - "latitude": -7.461455, - "longitude": 90.936944, - "tags": [ - "non", - "dolore", - "tempor", - "culpa", - "consequat", - "labore", - "elit" - ], - "friends": [ - { - "id": 0, - "name": "Lela Butler" - }, - { - "id": 1, - "name": "Knox Craft" - }, - { - "id": 2, - "name": "Kathy Curtis" - } - ], - "greeting": "Hello, Kris Zamora! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9accde6fab8a24e3cc", - "index": 998, - "guid": "5b024560-88f2-4428-a1fd-63db73d621d3", - "isActive": false, - "balance": "$3,309.07", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Mamie Kerr", - "gender": "female", - "company": "VORTEXACO", - "email": "mamiekerr@vortexaco.com", - "phone": "+1 (924) 574-3408", - "address": "228 Foster Avenue, Nadine, West Virginia, 3506", - "about": "Eiusmod nostrud duis et Lorem. Eiusmod consequat fugiat do exercitation esse aute laborum sint. Elit ut consectetur reprehenderit est Lorem proident et esse ea aliquip adipisicing nisi. Excepteur qui sit aliqua elit do pariatur officia laborum qui magna nisi qui nulla. Qui eu exercitation nisi et voluptate sit eu exercitation qui ut sint est.\r\n", - "registered": "2016-05-16T07:36:27 -08:00", - "latitude": 30.110635, - "longitude": -157.155765, - "tags": [ - "reprehenderit", - "occaecat", - "adipisicing", - "culpa", - "adipisicing", - "do", - "irure" - ], - "friends": [ - { - "id": 0, - "name": "Day Bond" - }, - { - "id": 1, - "name": "Mari Hopper" - }, - { - "id": 2, - "name": "Mia Benton" - } - ], - "greeting": "Hello, Mamie Kerr! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9adfc0ae6a557d7dd8", - "index": 999, - "guid": "8bf1a15c-72db-488f-9ea2-c3e77e4f9cb6", - "isActive": false, - "balance": "$2,825.71", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "green", - "name": "Heath Justice", - "gender": "male", - "company": "CANOPOLY", - "email": "heathjustice@canopoly.com", - "phone": "+1 (813) 402-3803", - "address": "417 Diamond Street, Alden, Arkansas, 7528", - "about": "Lorem do consectetur cupidatat incididunt ex sint elit ex et id. Cupidatat exercitation consectetur aute do proident excepteur. Esse duis fugiat elit nisi.\r\n", - "registered": "2014-05-01T04:57:49 -08:00", - "latitude": -45.319421, - "longitude": 23.59055, - "tags": [ - "velit", - "officia", - "duis", - "incididunt", - "minim", - "deserunt", - "cupidatat" - ], - "friends": [ - { - "id": 0, - "name": "Gladys Rowe" - }, - { - "id": 1, - "name": "Katie Hood" - }, - { - "id": 2, - "name": "Mathis Herrera" - } - ], - "greeting": "Hello, Heath Justice! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a91745a4fed0afa64", - "index": 1000, - "guid": "8310fd50-6a87-46c8-9942-e2bb9c88701f", - "isActive": false, - "balance": "$3,776.93", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Zimmerman Sexton", - "gender": "male", - "company": "UNISURE", - "email": "zimmermansexton@unisure.com", - "phone": "+1 (809) 579-3967", - "address": "108 Vandervoort Avenue, Barstow, Missouri, 3509", - "about": "Minim dolore elit dolor anim. Labore laboris do duis quis labore exercitation. Ea Lorem labore irure irure ad reprehenderit qui dolore ullamco cillum velit tempor. Culpa laborum ut ad consectetur eiusmod nulla mollit veniam.\r\n", - "registered": "2016-02-01T03:08:54 -08:00", - "latitude": 21.690729, - "longitude": 116.007604, - "tags": [ - "quis", - "et", - "anim", - "elit", - "amet", - "in", - "dolor" - ], - "friends": [ - { - "id": 0, - "name": "Dalton Fuentes" - }, - { - "id": 1, - "name": "Gould Irwin" - }, - { - "id": 2, - "name": "Lola Taylor" - } - ], - "greeting": "Hello, Zimmerman Sexton! You have 3 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a11eef57fa37cfd72", - "index": 1001, - "guid": "9c79ff39-d1cd-4bbe-88db-758c3e1d728a", - "isActive": false, - "balance": "$3,883.30", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "blue", - "name": "Robbie Dillon", - "gender": "female", - "company": "ZUVY", - "email": "robbiedillon@zuvy.com", - "phone": "+1 (986) 453-3638", - "address": "875 Furman Avenue, Comptche, Virginia, 3943", - "about": "Laboris laboris id et in eu sint laboris. Officia elit non nostrud tempor et anim anim do sit. Ullamco veniam id ullamco dolor culpa laborum eiusmod enim et in in aliqua. Et ad ullamco sit cillum veniam nisi fugiat aliquip esse voluptate dolor eu dolor dolor. Quis anim qui veniam aute ut ea consequat voluptate proident culpa labore.\r\n", - "registered": "2014-04-05T01:13:41 -08:00", - "latitude": -71.006233, - "longitude": -112.868877, - "tags": [ - "proident", - "incididunt", - "exercitation", - "qui", - "laborum", - "magna", - "ipsum" - ], - "friends": [ - { - "id": 0, - "name": "Kane Byers" - }, - { - "id": 1, - "name": "Ingrid Vance" - }, - { - "id": 2, - "name": "Mabel Blackwell" - } - ], - "greeting": "Hello, Robbie Dillon! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a973eb060839ec779", - "index": 1002, - "guid": "d261ab38-a1ab-44a1-b96f-0de1cefc104a", - "isActive": true, - "balance": "$3,433.85", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "brown", - "name": "Baldwin Gentry", - "gender": "male", - "company": "GEOFORMA", - "email": "baldwingentry@geoforma.com", - "phone": "+1 (873) 472-3936", - "address": "611 Kensington Walk, Rowe, Pennsylvania, 222", - "about": "Nulla proident voluptate voluptate anim cupidatat labore id tempor do pariatur anim fugiat duis. In adipisicing dolor dolor non labore ut sit. Ut elit tempor veniam exercitation ex dolor. Veniam id nostrud dolor sint non ex culpa sunt sit sit ea minim. Non duis veniam incididunt duis reprehenderit incididunt in aliquip fugiat do sunt veniam duis. Nisi consequat laborum consequat deserunt enim ad nostrud esse Lorem veniam aliqua.\r\n", - "registered": "2014-11-19T12:54:16 -08:00", - "latitude": 69.922664, - "longitude": -15.316669, - "tags": [ - "ipsum", - "elit", - "mollit", - "anim", - "deserunt", - "laborum", - "duis" - ], - "friends": [ - { - "id": 0, - "name": "Leach Woods" - }, - { - "id": 1, - "name": "Santos Stuart" - }, - { - "id": 2, - "name": "Clay Calhoun" - } - ], - "greeting": "Hello, Baldwin Gentry! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a2a46a7649557b332", - "index": 1003, - "guid": "46af59f5-b7e5-45ed-bcf7-dcdb826d5389", - "isActive": true, - "balance": "$2,274.58", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "blue", - "name": "Calderon Holden", - "gender": "male", - "company": "ECSTASIA", - "email": "calderonholden@ecstasia.com", - "phone": "+1 (851) 566-2584", - "address": "828 Benson Avenue, Tuskahoma, Texas, 9618", - "about": "Minim ut labore magna irure aute aliquip fugiat aliquip. Consequat laboris eiusmod ullamco officia do anim aute excepteur in irure sunt esse. Elit aliqua cupidatat commodo deserunt aute. Aliquip dolore nisi id est voluptate incididunt qui anim tempor do sint. Sit adipisicing eiusmod eu in. Tempor ea in labore aute velit sint.\r\n", - "registered": "2016-06-28T04:37:17 -08:00", - "latitude": -22.817941, - "longitude": 146.617578, - "tags": [ - "id", - "ex", - "proident", - "reprehenderit", - "Lorem", - "proident", - "eu" - ], - "friends": [ - { - "id": 0, - "name": "Richards Bryant" - }, - { - "id": 1, - "name": "Ester Burch" - }, - { - "id": 2, - "name": "Sandra Farley" - } - ], - "greeting": "Hello, Calderon Holden! You have 9 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aa055f37b017470d7", - "index": 1004, - "guid": "d5933735-01d4-49de-9b8b-e0ba37cfaa66", - "isActive": true, - "balance": "$2,908.78", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "brown", - "name": "Vasquez Ochoa", - "gender": "male", - "company": "PHOLIO", - "email": "vasquezochoa@pholio.com", - "phone": "+1 (984) 406-3328", - "address": "345 Nautilus Avenue, Wildwood, Guam, 9508", - "about": "Eu cillum tempor exercitation eiusmod. Nisi anim ea nostrud id eiusmod. Cupidatat sit aliqua nostrud culpa esse in dolore voluptate incididunt cillum. Duis tempor labore commodo elit non. Mollit esse voluptate magna in. Do adipisicing sit in laborum aute fugiat tempor laboris proident.\r\n", - "registered": "2014-03-11T11:34:32 -08:00", - "latitude": 20.488799, - "longitude": -94.916218, - "tags": [ - "officia", - "consequat", - "ipsum", - "est", - "elit", - "dolor", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Linda Walls" - }, - { - "id": 1, - "name": "Berg Sanchez" - }, - { - "id": 2, - "name": "Sheppard Jarvis" - } - ], - "greeting": "Hello, Vasquez Ochoa! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a8da951ba7969446e", - "index": 1005, - "guid": "232836e7-bfb0-4a1f-b4f1-43d216d37f06", - "isActive": false, - "balance": "$3,903.60", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "brown", - "name": "Brianna Greene", - "gender": "female", - "company": "XLEEN", - "email": "briannagreene@xleen.com", - "phone": "+1 (963) 555-2218", - "address": "577 Green Street, Cornfields, Idaho, 774", - "about": "Quis labore excepteur consequat aliqua et incididunt ad nostrud culpa anim est laborum. Pariatur eiusmod tempor exercitation dolor cillum nisi elit. Sit occaecat amet laborum irure ad dolore incididunt. Cillum duis nostrud laborum officia commodo officia mollit sunt culpa id ea do.\r\n", - "registered": "2014-08-07T03:43:24 -08:00", - "latitude": -69.145778, - "longitude": 45.249785, - "tags": [ - "ullamco", - "reprehenderit", - "exercitation", - "aliqua", - "adipisicing", - "ut", - "aliqua" - ], - "friends": [ - { - "id": 0, - "name": "Anita Skinner" - }, - { - "id": 1, - "name": "Tricia Hammond" - }, - { - "id": 2, - "name": "Sonya Ingram" - } - ], - "greeting": "Hello, Brianna Greene! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aafa524ad0b8d57ba", - "index": 1006, - "guid": "d7e04bf2-8595-4831-936e-2428335a6525", - "isActive": true, - "balance": "$2,050.69", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Etta Gill", - "gender": "female", - "company": "INTRADISK", - "email": "ettagill@intradisk.com", - "phone": "+1 (874) 597-3575", - "address": "859 Evans Street, National, North Dakota, 4216", - "about": "Fugiat consectetur non eu nostrud. Eiusmod voluptate voluptate nulla eiusmod aliquip pariatur anim cupidatat. Consectetur consectetur duis et laborum. Adipisicing officia sint veniam proident elit proident laboris aute est qui incididunt ad deserunt. Consequat in laboris anim nulla ad cupidatat ex quis laborum ea.\r\n", - "registered": "2014-05-28T01:48:06 -08:00", - "latitude": -32.526321, - "longitude": 118.329474, - "tags": [ - "enim", - "excepteur", - "esse", - "do", - "elit", - "est", - "eu" - ], - "friends": [ - { - "id": 0, - "name": "Amanda Richmond" - }, - { - "id": 1, - "name": "Sears Gillespie" - }, - { - "id": 2, - "name": "Case Gilliam" - } - ], - "greeting": "Hello, Etta Gill! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a98e82b2b301968c7", - "index": 1007, - "guid": "e2ab8f78-72c3-483b-9632-221b68853430", - "isActive": false, - "balance": "$2,231.60", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "brown", - "name": "Callie Mcdowell", - "gender": "female", - "company": "SARASONIC", - "email": "calliemcdowell@sarasonic.com", - "phone": "+1 (834) 410-3825", - "address": "289 Seeley Street, Leming, Alaska, 1855", - "about": "Lorem irure eiusmod incididunt nisi aliquip. Officia enim deserunt nulla et ea nostrud ullamco est. Ullamco do fugiat reprehenderit excepteur in exercitation elit esse adipisicing qui. Voluptate adipisicing esse deserunt nostrud in pariatur ex aliqua quis commodo est id.\r\n", - "registered": "2014-12-24T01:55:18 -08:00", - "latitude": -21.639694, - "longitude": 112.75525, - "tags": [ - "sint", - "magna", - "nisi", - "tempor", - "cupidatat", - "est", - "nostrud" - ], - "friends": [ - { - "id": 0, - "name": "Greta Harper" - }, - { - "id": 1, - "name": "Teresa Holt" - }, - { - "id": 2, - "name": "Albert Duke" - } - ], - "greeting": "Hello, Callie Mcdowell! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a144a3c799658d8b1", - "index": 1008, - "guid": "0080910d-af4d-440d-9e2b-1de79f1c6069", - "isActive": false, - "balance": "$1,255.78", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "blue", - "name": "Fanny Chen", - "gender": "female", - "company": "XELEGYL", - "email": "fannychen@xelegyl.com", - "phone": "+1 (946) 566-2700", - "address": "894 Arlington Place, Montura, Massachusetts, 5592", - "about": "Irure deserunt exercitation proident tempor irure eu tempor cupidatat quis ea culpa. Enim aliqua fugiat in sit aute deserunt dolore cillum. Nulla sit nulla deserunt Lorem dolor exercitation adipisicing. Magna exercitation do aute fugiat laborum veniam deserunt dolor voluptate occaecat nulla ut amet. Incididunt officia aute proident reprehenderit labore dolor enim est ipsum irure cupidatat. Laborum dolore labore mollit adipisicing dolor consequat in amet.\r\n", - "registered": "2015-10-30T04:59:29 -08:00", - "latitude": 29.722464, - "longitude": 160.516914, - "tags": [ - "id", - "exercitation", - "consequat", - "dolore", - "cillum", - "qui", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Cardenas Rich" - }, - { - "id": 1, - "name": "Ruby Norman" - }, - { - "id": 2, - "name": "Macias Sandoval" - } - ], - "greeting": "Hello, Fanny Chen! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aa9a1cf24400960ca", - "index": 1009, - "guid": "b474f548-85f7-4c25-a1e4-e10764e84011", - "isActive": false, - "balance": "$2,598.90", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "brown", - "name": "Moore Shields", - "gender": "male", - "company": "EURON", - "email": "mooreshields@euron.com", - "phone": "+1 (997) 527-3324", - "address": "483 Roder Avenue, Castleton, New Mexico, 4448", - "about": "Officia voluptate culpa quis irure est est amet ut culpa consequat duis. Nulla voluptate nisi fugiat laboris incididunt amet. Excepteur adipisicing qui enim elit. Mollit exercitation ullamco laborum et esse aliqua reprehenderit ut ipsum minim. Magna adipisicing ut esse deserunt tempor do aute anim in pariatur incididunt reprehenderit pariatur duis. Adipisicing elit ea pariatur labore nisi proident occaecat qui aute duis ut.\r\n", - "registered": "2015-05-16T12:44:12 -08:00", - "latitude": 46.189644, - "longitude": 131.750855, - "tags": [ - "aute", - "quis", - "aliqua", - "eiusmod", - "labore", - "aute", - "anim" - ], - "friends": [ - { - "id": 0, - "name": "Nannie Dejesus" - }, - { - "id": 1, - "name": "Rhea Colon" - }, - { - "id": 2, - "name": "Terra Tate" - } - ], - "greeting": "Hello, Moore Shields! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a82e365a0fa5766c8", - "index": 1010, - "guid": "6b625d8f-0e2d-42bb-b7a7-0e518e33e6ed", - "isActive": true, - "balance": "$2,664.52", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "blue", - "name": "Serena Vincent", - "gender": "female", - "company": "ZORK", - "email": "serenavincent@zork.com", - "phone": "+1 (834) 468-2937", - "address": "767 Gain Court, Worcester, Oregon, 571", - "about": "Quis minim quis aliqua deserunt occaecat aute nostrud. Laboris aute pariatur ullamco pariatur reprehenderit veniam nulla. Amet incididunt ex aliquip voluptate excepteur. Elit voluptate anim sint labore incididunt.\r\n", - "registered": "2015-12-05T08:40:14 -08:00", - "latitude": -83.557556, - "longitude": -6.193247, - "tags": [ - "sunt", - "proident", - "irure", - "ipsum", - "pariatur", - "culpa", - "sunt" - ], - "friends": [ - { - "id": 0, - "name": "Lana Garcia" - }, - { - "id": 1, - "name": "Woodard Hart" - }, - { - "id": 2, - "name": "Aurora Hull" - } - ], - "greeting": "Hello, Serena Vincent! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a03a514c6b68da539", - "index": 1011, - "guid": "98549694-1ce6-4792-ba51-3b721b940aad", - "isActive": false, - "balance": "$3,080.35", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Santana Wall", - "gender": "male", - "company": "CIPROMOX", - "email": "santanawall@cipromox.com", - "phone": "+1 (990) 472-2767", - "address": "311 Ridgewood Place, Wolcott, District Of Columbia, 369", - "about": "Excepteur enim fugiat proident id ullamco consectetur mollit qui sint quis officia non. Velit consectetur voluptate elit veniam amet non veniam minim elit amet voluptate. Ea ullamco dolore id labore deserunt excepteur fugiat nisi minim aliqua ea exercitation. Do mollit est laborum commodo nisi fugiat consectetur veniam culpa. Laboris aliqua labore veniam nostrud reprehenderit qui duis nisi cillum nisi duis id sint cillum. Aliquip esse aliqua consectetur quis cillum. Anim occaecat est qui minim cupidatat laborum duis laboris incididunt enim tempor consequat.\r\n", - "registered": "2016-01-23T01:48:46 -08:00", - "latitude": -72.649174, - "longitude": 41.609644, - "tags": [ - "proident", - "tempor", - "cillum", - "proident", - "pariatur", - "ex", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "Hannah Wilkerson" - }, - { - "id": 1, - "name": "Bette Tyler" - }, - { - "id": 2, - "name": "Valencia Harmon" - } - ], - "greeting": "Hello, Santana Wall! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a24f1eea2c3d283db", - "index": 1012, - "guid": "73e9deb4-e240-4df6-bb32-53cf79ecb2e9", - "isActive": true, - "balance": "$1,447.40", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "brown", - "name": "Berger Osborn", - "gender": "male", - "company": "COLAIRE", - "email": "bergerosborn@colaire.com", - "phone": "+1 (844) 584-3006", - "address": "798 Railroad Avenue, Orovada, North Carolina, 9803", - "about": "Eu irure ex deserunt sit. Nulla labore quis non ullamco in minim ullamco nostrud dolor mollit. Qui veniam enim do occaecat ipsum proident eiusmod ipsum. Duis qui laborum irure amet deserunt consectetur. Proident sit exercitation veniam irure ea aliqua aute dolor.\r\n", - "registered": "2016-06-27T06:13:47 -08:00", - "latitude": 57.483581, - "longitude": -163.223081, - "tags": [ - "aute", - "laboris", - "occaecat", - "aliquip", - "ut", - "nisi", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Deloris Parks" - }, - { - "id": 1, - "name": "Hester Cooley" - }, - { - "id": 2, - "name": "Naomi Mann" - } - ], - "greeting": "Hello, Berger Osborn! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a75ad36b2de8f51fe", - "index": 1013, - "guid": "e097e01e-2a52-4761-a02b-d00272fb0354", - "isActive": true, - "balance": "$2,101.41", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "blue", - "name": "Lorraine Webb", - "gender": "female", - "company": "ASSITIA", - "email": "lorrainewebb@assitia.com", - "phone": "+1 (801) 594-2349", - "address": "249 Minna Street, Sanborn, South Carolina, 2203", - "about": "Consequat nisi aliqua sint cillum. Voluptate anim exercitation anim quis cupidatat Lorem dolore Lorem minim. Ipsum sit pariatur dolor exercitation excepteur mollit minim consectetur officia ad amet sit adipisicing. Ipsum aliquip veniam velit et pariatur voluptate pariatur. Id est pariatur voluptate esse. Aliqua et consequat officia proident velit anim Lorem. Et aliquip exercitation veniam qui exercitation.\r\n", - "registered": "2016-05-26T05:46:03 -08:00", - "latitude": 15.483125, - "longitude": 3.802077, - "tags": [ - "ullamco", - "ut", - "incididunt", - "tempor", - "commodo", - "nisi", - "amet" - ], - "friends": [ - { - "id": 0, - "name": "Wooten Michael" - }, - { - "id": 1, - "name": "Beard Bright" - }, - { - "id": 2, - "name": "Mckay Bowen" - } - ], - "greeting": "Hello, Lorraine Webb! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aafd975a5ff094167", - "index": 1014, - "guid": "a79fc9c9-8a9c-4874-8d9a-5179449ba866", - "isActive": false, - "balance": "$2,811.32", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "blue", - "name": "Harding York", - "gender": "male", - "company": "TALAE", - "email": "hardingyork@talae.com", - "phone": "+1 (893) 404-2516", - "address": "846 Ferris Street, Washington, Northern Mariana Islands, 9675", - "about": "Cupidatat duis ut nostrud non aliquip laborum. Consequat nisi nisi veniam laboris nulla ullamco elit minim exercitation consectetur. Et tempor adipisicing quis sit sint cupidatat dolore. Aute do nostrud irure mollit sit anim sunt duis cillum ut. Cupidatat proident ad adipisicing minim eiusmod ea velit ullamco labore sit ullamco qui. Sit proident officia cupidatat qui sunt incididunt velit. Anim consectetur occaecat Lorem ad sint tempor magna.\r\n", - "registered": "2014-05-28T11:16:35 -08:00", - "latitude": 40.560741, - "longitude": -157.368147, - "tags": [ - "eu", - "consequat", - "adipisicing", - "sint", - "eu", - "culpa", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Mendoza Gallagher" - }, - { - "id": 1, - "name": "Helen Daugherty" - }, - { - "id": 2, - "name": "Candy Hale" - } - ], - "greeting": "Hello, Harding York! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a7a2fb40ea2ecbfe0", - "index": 1015, - "guid": "43cf7776-c6e5-49f4-a98c-b0ed3b58f604", - "isActive": false, - "balance": "$1,856.94", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Lenora Wolf", - "gender": "female", - "company": "OBONES", - "email": "lenorawolf@obones.com", - "phone": "+1 (989) 465-2187", - "address": "595 Lott Street, Floriston, California, 2248", - "about": "Aute magna amet ullamco ea sunt ullamco eiusmod voluptate aute occaecat ut enim. Ipsum quis mollit duis aliqua qui cupidatat. Aliqua ullamco mollit esse laboris sunt occaecat exercitation eu minim dolor. Adipisicing do officia voluptate do minim nulla exercitation labore commodo laborum eiusmod.\r\n", - "registered": "2016-01-06T02:32:42 -08:00", - "latitude": -82.270817, - "longitude": 131.723341, - "tags": [ - "cillum", - "labore", - "do", - "quis", - "laboris", - "veniam", - "nulla" - ], - "friends": [ - { - "id": 0, - "name": "Stanton Harris" - }, - { - "id": 1, - "name": "Silvia Head" - }, - { - "id": 2, - "name": "Donovan Holder" - } - ], - "greeting": "Hello, Lenora Wolf! You have 10 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a0257bc64050472c1", - "index": 1016, - "guid": "089ecb59-9a09-4a52-a1d7-fd570ee37409", - "isActive": false, - "balance": "$3,287.12", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Gilmore James", - "gender": "male", - "company": "ASSURITY", - "email": "gilmorejames@assurity.com", - "phone": "+1 (812) 531-3073", - "address": "948 Whitty Lane, Veguita, Oklahoma, 9160", - "about": "Aute reprehenderit enim culpa cillum cillum aute velit eu mollit Lorem. Nostrud excepteur ad sint duis velit dolor ex enim incididunt excepteur. Sit culpa Lorem commodo consequat deserunt nulla anim quis proident eiusmod dolore enim officia pariatur. Do qui ex dolor enim labore consequat ipsum reprehenderit. Irure anim ipsum nulla nostrud nisi minim quis nostrud occaecat sint laborum aliquip et anim.\r\n", - "registered": "2015-09-03T10:45:57 -08:00", - "latitude": 5.603722, - "longitude": -13.197846, - "tags": [ - "amet", - "id", - "enim", - "deserunt", - "tempor", - "proident", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Elisabeth Travis" - }, - { - "id": 1, - "name": "Nona Fry" - }, - { - "id": 2, - "name": "Waters Young" - } - ], - "greeting": "Hello, Gilmore James! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a7291a4bd32fd8cdb", - "index": 1017, - "guid": "3f868c3c-83b0-41ef-9e18-2c950bbf5cfb", - "isActive": true, - "balance": "$3,662.90", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "brown", - "name": "Ora Chang", - "gender": "female", - "company": "GOLOGY", - "email": "orachang@gology.com", - "phone": "+1 (894) 419-3548", - "address": "214 Marconi Place, Franklin, Indiana, 4729", - "about": "Consequat do tempor tempor Lorem culpa tempor. Mollit mollit veniam est sunt commodo aute Lorem officia commodo consectetur dolor ad. Dolor pariatur amet irure nostrud reprehenderit.\r\n", - "registered": "2014-06-22T05:10:01 -08:00", - "latitude": -33.761246, - "longitude": 88.439642, - "tags": [ - "incididunt", - "excepteur", - "voluptate", - "elit", - "voluptate", - "ex", - "amet" - ], - "friends": [ - { - "id": 0, - "name": "Dolores Hamilton" - }, - { - "id": 1, - "name": "Araceli Vang" - }, - { - "id": 2, - "name": "Wolfe Smith" - } - ], - "greeting": "Hello, Ora Chang! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a2e976e0345369126", - "index": 1018, - "guid": "a2f9c9c7-346e-4d3f-9db7-6a4b289197b2", - "isActive": false, - "balance": "$2,209.55", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "blue", - "name": "Annabelle Cardenas", - "gender": "female", - "company": "PROTODYNE", - "email": "annabellecardenas@protodyne.com", - "phone": "+1 (885) 508-3948", - "address": "904 Middleton Street, Boyd, Connecticut, 9984", - "about": "Excepteur id ut cupidatat exercitation sint laborum amet do enim commodo commodo nisi. Ex dolor labore amet id sit exercitation duis fugiat. Minim pariatur incididunt in ipsum. Fugiat commodo sint fugiat id velit duis non labore. Est eu voluptate incididunt magna ex officia veniam eu Lorem aliqua. Veniam voluptate anim tempor est laboris id elit aliquip sit. Do nostrud nostrud exercitation ex magna.\r\n", - "registered": "2014-03-27T02:44:39 -08:00", - "latitude": -88.971845, - "longitude": 145.363392, - "tags": [ - "amet", - "Lorem", - "in", - "ullamco", - "voluptate", - "proident", - "sunt" - ], - "friends": [ - { - "id": 0, - "name": "Essie Bender" - }, - { - "id": 1, - "name": "Elma Salas" - }, - { - "id": 2, - "name": "Lawanda Cox" - } - ], - "greeting": "Hello, Annabelle Cardenas! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a15dd57e771f0a942", - "index": 1019, - "guid": "4830a883-e478-4255-af78-203e01a02566", - "isActive": true, - "balance": "$2,335.98", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "brown", - "name": "Sharp Nixon", - "gender": "male", - "company": "OMATOM", - "email": "sharpnixon@omatom.com", - "phone": "+1 (884) 421-3860", - "address": "478 Crystal Street, Reno, Delaware, 1065", - "about": "Eiusmod non laborum veniam aliqua non elit cillum. Elit tempor ex in deserunt et. Duis irure anim ex laborum ipsum ipsum pariatur. Duis ut laborum aute velit.\r\n", - "registered": "2014-09-13T08:48:22 -08:00", - "latitude": 16.542217, - "longitude": 91.790786, - "tags": [ - "mollit", - "in", - "cillum", - "enim", - "magna", - "qui", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Mueller Montoya" - }, - { - "id": 1, - "name": "Sosa Allen" - }, - { - "id": 2, - "name": "Juana Chambers" - } - ], - "greeting": "Hello, Sharp Nixon! You have 3 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a77170eb9549431e3", - "index": 1020, - "guid": "0b44a0f8-07c4-4aa2-bab0-4381bbe359e7", - "isActive": false, - "balance": "$3,975.26", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "blue", - "name": "Dina Becker", - "gender": "female", - "company": "FANGOLD", - "email": "dinabecker@fangold.com", - "phone": "+1 (969) 508-2211", - "address": "512 Miller Place, Wauhillau, Tennessee, 2921", - "about": "Eu magna aliqua aute eu ullamco ea nostrud incididunt duis est elit. Ea duis do mollit non magna eiusmod. Velit ut adipisicing ut pariatur cupidatat labore aliquip ullamco irure ullamco.\r\n", - "registered": "2014-08-08T12:21:50 -08:00", - "latitude": 78.592097, - "longitude": 100.60031, - "tags": [ - "pariatur", - "cillum", - "ipsum", - "aliqua", - "adipisicing", - "aliqua", - "incididunt" - ], - "friends": [ - { - "id": 0, - "name": "Mindy Reynolds" - }, - { - "id": 1, - "name": "Chelsea Mckee" - }, - { - "id": 2, - "name": "Sloan Golden" - } - ], - "greeting": "Hello, Dina Becker! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aeb797c065dbe4d3d", - "index": 1021, - "guid": "534ab7a5-6a5e-4b34-9d96-dc9a37683e36", - "isActive": false, - "balance": "$2,230.60", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Briggs Kelley", - "gender": "male", - "company": "ROOFORIA", - "email": "briggskelley@rooforia.com", - "phone": "+1 (850) 540-2651", - "address": "716 Bogart Street, Sehili, Kansas, 6185", - "about": "Officia aliqua fugiat commodo qui ut ipsum reprehenderit non consectetur eiusmod duis laborum aliquip consectetur. Aute Lorem duis labore dolore ex amet aliqua elit fugiat. Non enim sit adipisicing exercitation et adipisicing adipisicing non adipisicing ad laboris ut adipisicing aute. Quis veniam et adipisicing quis. Eu sint duis amet consectetur non exercitation in ex.\r\n", - "registered": "2016-07-19T07:38:10 -08:00", - "latitude": -88.659596, - "longitude": 106.562426, - "tags": [ - "mollit", - "deserunt", - "duis", - "ut", - "consectetur", - "fugiat", - "quis" - ], - "friends": [ - { - "id": 0, - "name": "Boyle Cross" - }, - { - "id": 1, - "name": "Paul Giles" - }, - { - "id": 2, - "name": "Reynolds Rowland" - } - ], - "greeting": "Hello, Briggs Kelley! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aa44c47c00221b66e", - "index": 1022, - "guid": "54b383a4-02a8-4ed2-bb4a-040f5a74d33c", - "isActive": true, - "balance": "$2,641.22", - "picture": "http://placehold.it/32x32", - "age": 31, - "eyeColor": "green", - "name": "Chandra Stephenson", - "gender": "female", - "company": "AUTOGRATE", - "email": "chandrastephenson@autograte.com", - "phone": "+1 (961) 532-3258", - "address": "200 Nassau Avenue, Northchase, Marshall Islands, 628", - "about": "Laboris proident ad pariatur amet officia eiusmod labore. Ullamco duis cillum mollit nisi occaecat officia aute ea cillum cillum mollit esse elit. Sit duis sint proident ut velit dolor aliqua est sit labore ullamco laboris ea consectetur. Ex duis aliqua tempor et amet eiusmod culpa aliqua aliquip.\r\n", - "registered": "2014-01-23T04:47:37 -08:00", - "latitude": -81.922444, - "longitude": -161.620318, - "tags": [ - "amet", - "amet", - "ad", - "nostrud", - "proident", - "aute", - "ipsum" - ], - "friends": [ - { - "id": 0, - "name": "Carolina Melendez" - }, - { - "id": 1, - "name": "King Foreman" - }, - { - "id": 2, - "name": "Luna Humphrey" - } - ], - "greeting": "Hello, Chandra Stephenson! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a5f1551f2cf497799", - "index": 1023, - "guid": "0a0cc3e6-1820-4c38-a4b7-5a542874e6c3", - "isActive": true, - "balance": "$1,149.09", - "picture": "http://placehold.it/32x32", - "age": 26, - "eyeColor": "green", - "name": "Allie Mooney", - "gender": "female", - "company": "XYMONK", - "email": "alliemooney@xymonk.com", - "phone": "+1 (880) 565-3355", - "address": "613 Louisa Street, Davenport, Illinois, 172", - "about": "Quis officia aliqua ullamco reprehenderit dolore nulla eu nulla id nisi cupidatat. Labore adipisicing incididunt et irure adipisicing commodo occaecat amet qui. Sunt velit minim laborum et exercitation anim qui exercitation minim nisi occaecat. Do ad velit est sit. Eu sint consequat nulla aute officia eu tempor veniam amet. Occaecat proident adipisicing deserunt ullamco.\r\n", - "registered": "2016-03-03T07:14:57 -08:00", - "latitude": -74.137785, - "longitude": -90.072611, - "tags": [ - "adipisicing", - "voluptate", - "id", - "consequat", - "do", - "id", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Stafford Washington" - }, - { - "id": 1, - "name": "Earlene Fletcher" - }, - { - "id": 2, - "name": "Sharlene Harrell" - } - ], - "greeting": "Hello, Allie Mooney! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a52598dd5ad9ecf5c", - "index": 1024, - "guid": "fbcc793f-8500-4ec6-b09a-69421f6d36c6", - "isActive": true, - "balance": "$1,594.20", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Luisa Whitley", - "gender": "female", - "company": "MENBRAIN", - "email": "luisawhitley@menbrain.com", - "phone": "+1 (857) 596-2367", - "address": "659 Cypress Avenue, Woodburn, New York, 2792", - "about": "Et proident voluptate cupidatat minim proident qui qui qui. Nulla cillum cillum minim occaecat ut ea in adipisicing ut voluptate labore excepteur ad ipsum. Ea fugiat proident ad aliqua voluptate Lorem ex velit ea aliqua pariatur et excepteur. Voluptate deserunt cupidatat dolore ad. Nisi voluptate ullamco eiusmod cupidatat. Nostrud occaecat ad esse Lorem. Aliquip quis id in velit consequat.\r\n", - "registered": "2014-09-17T03:19:33 -08:00", - "latitude": -66.777528, - "longitude": -62.397126, - "tags": [ - "irure", - "dolore", - "sint", - "reprehenderit", - "sint", - "excepteur", - "elit" - ], - "friends": [ - { - "id": 0, - "name": "Audra Espinoza" - }, - { - "id": 1, - "name": "Marion Holman" - }, - { - "id": 2, - "name": "Lourdes Morales" - } - ], - "greeting": "Hello, Luisa Whitley! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9af9d33246a1e4e0b5", - "index": 1025, - "guid": "0bc46e80-0db6-4d9a-b6d6-df4f097216a5", - "isActive": true, - "balance": "$3,268.75", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "brown", - "name": "Gillespie Hubbard", - "gender": "male", - "company": "VISALIA", - "email": "gillespiehubbard@visalia.com", - "phone": "+1 (901) 403-3826", - "address": "264 Maple Avenue, Woodlake, Nebraska, 4729", - "about": "In sit aute velit dolore reprehenderit occaecat. Ullamco eiusmod exercitation ut mollit do incididunt ad minim officia magna velit adipisicing nostrud. Qui dolore eiusmod est proident nisi velit ipsum non velit. Occaecat tempor aute pariatur nulla duis in in magna eiusmod qui. Sunt id ut anim et veniam exercitation deserunt velit culpa sit.\r\n", - "registered": "2014-10-04T12:06:45 -08:00", - "latitude": -72.190833, - "longitude": 166.201467, - "tags": [ - "sint", - "magna", - "cillum", - "sint", - "minim", - "eu", - "cillum" - ], - "friends": [ - { - "id": 0, - "name": "Pope Ramsey" - }, - { - "id": 1, - "name": "Charles Mendoza" - }, - { - "id": 2, - "name": "Melinda Rodriquez" - } - ], - "greeting": "Hello, Gillespie Hubbard! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a59db672ea2ecc2a7", - "index": 1026, - "guid": "495319ef-14e7-499a-86f3-26a3602e7eb0", - "isActive": false, - "balance": "$2,215.62", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "brown", - "name": "Wilkins Bennett", - "gender": "male", - "company": "BLURRYBUS", - "email": "wilkinsbennett@blurrybus.com", - "phone": "+1 (916) 579-2353", - "address": "440 Crescent Street, Shindler, Louisiana, 7742", - "about": "Non eiusmod id nisi enim. Pariatur aliqua quis enim labore laboris qui nisi non nostrud cupidatat tempor. Officia laboris est id exercitation consequat mollit pariatur. Ex amet enim incididunt elit consequat voluptate. Do cupidatat fugiat consectetur ad proident elit amet.\r\n", - "registered": "2015-11-16T02:15:24 -08:00", - "latitude": 45.907784, - "longitude": -149.210403, - "tags": [ - "nulla", - "sint", - "sint", - "id", - "elit", - "veniam", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Ida Williams" - }, - { - "id": 1, - "name": "Murphy Dunlap" - }, - { - "id": 2, - "name": "Arlene Sweet" - } - ], - "greeting": "Hello, Wilkins Bennett! You have 9 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a42249656619a1699", - "index": 1027, - "guid": "b70cebb8-6745-4145-a36e-b893e5c7b137", - "isActive": true, - "balance": "$3,174.64", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "brown", - "name": "Dona Hutchinson", - "gender": "female", - "company": "ZYTRAX", - "email": "donahutchinson@zytrax.com", - "phone": "+1 (999) 510-2542", - "address": "731 Bleecker Street, Oberlin, Mississippi, 8963", - "about": "Sunt deserunt et duis eu consequat. Dolore cillum culpa deserunt eiusmod enim cupidatat et. Adipisicing quis id ad ullamco in nulla ipsum sunt voluptate velit. Eu ullamco do ullamco laborum aute velit dolor incididunt id sit. Pariatur deserunt velit reprehenderit sunt elit sit.\r\n", - "registered": "2015-08-10T06:56:55 -08:00", - "latitude": -89.286505, - "longitude": 92.356292, - "tags": [ - "nisi", - "amet", - "nulla", - "anim", - "non", - "commodo", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Enid Sharp" - }, - { - "id": 1, - "name": "Duran Huber" - }, - { - "id": 2, - "name": "Taylor Hampton" - } - ], - "greeting": "Hello, Dona Hutchinson! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a13bb9f5e5e1c7428", - "index": 1028, - "guid": "b518f6b1-795d-4ae5-ba16-3100e75274b3", - "isActive": true, - "balance": "$1,432.35", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "blue", - "name": "Michelle Yates", - "gender": "female", - "company": "OPPORTECH", - "email": "michelleyates@opportech.com", - "phone": "+1 (815) 502-3331", - "address": "282 Schroeders Avenue, Sylvanite, Wisconsin, 8778", - "about": "Velit occaecat elit anim sint dolor irure reprehenderit anim ullamco ea cillum proident consequat elit. Pariatur nisi aliquip velit aliqua sint fugiat deserunt. Culpa laboris irure proident labore enim magna consequat Lorem anim occaecat nisi tempor.\r\n", - "registered": "2014-07-12T03:47:16 -08:00", - "latitude": -11.469826, - "longitude": 178.314509, - "tags": [ - "culpa", - "aute", - "ea", - "in", - "amet", - "ea", - "do" - ], - "friends": [ - { - "id": 0, - "name": "Alejandra Carpenter" - }, - { - "id": 1, - "name": "Kellie Woodward" - }, - { - "id": 2, - "name": "Maricela Mcclain" - } - ], - "greeting": "Hello, Michelle Yates! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ae0dc41e9b5eb5c64", - "index": 1029, - "guid": "b0d41fd9-e40e-40ab-a59b-ff13b0911f28", - "isActive": true, - "balance": "$1,413.87", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "brown", - "name": "Rose Madden", - "gender": "male", - "company": "QUINEX", - "email": "rosemadden@quinex.com", - "phone": "+1 (886) 522-3607", - "address": "478 Canarsie Road, Lafferty, Hawaii, 4939", - "about": "Exercitation cillum dolore voluptate ex eiusmod do consectetur. Dolor nulla ullamco nulla ullamco et dolor nisi cillum elit quis occaecat. Eu ut ea irure sint. Aute sit pariatur eu mollit nulla. Laboris occaecat anim sint duis commodo aliquip cillum elit voluptate occaecat incididunt cupidatat mollit quis. Aliqua tempor incididunt mollit enim do amet laboris adipisicing.\r\n", - "registered": "2015-01-13T07:52:12 -08:00", - "latitude": -16.009737, - "longitude": -170.743548, - "tags": [ - "aute", - "tempor", - "nisi", - "quis", - "ipsum", - "cupidatat", - "dolor" - ], - "friends": [ - { - "id": 0, - "name": "Terrie Keith" - }, - { - "id": 1, - "name": "Ball Kirkland" - }, - { - "id": 2, - "name": "West Thomas" - } - ], - "greeting": "Hello, Rose Madden! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a52ba51e463f98aa3", - "index": 1030, - "guid": "2663fc3e-4a36-4c17-afe3-9d37ea397244", - "isActive": false, - "balance": "$2,446.75", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "green", - "name": "Cathryn Sloan", - "gender": "female", - "company": "PROGENEX", - "email": "cathrynsloan@progenex.com", - "phone": "+1 (818) 533-3476", - "address": "981 Macdougal Street, Tecolotito, Florida, 4780", - "about": "Dolore ipsum magna enim mollit sint eu amet ad quis ipsum nostrud magna consequat quis. Sunt do irure aliqua sint fugiat quis consectetur. In fugiat excepteur esse mollit.\r\n", - "registered": "2014-06-20T08:57:55 -08:00", - "latitude": -14.993199, - "longitude": -123.08793, - "tags": [ - "non", - "mollit", - "mollit", - "ex", - "anim", - "eu", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Cruz Richardson" - }, - { - "id": 1, - "name": "Lily Wiggins" - }, - { - "id": 2, - "name": "Lilia Johns" - } - ], - "greeting": "Hello, Cathryn Sloan! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9afcc98bb3f7152c4c", - "index": 1031, - "guid": "be10ca50-7cf8-431a-aa53-ca3546379e4b", - "isActive": true, - "balance": "$3,432.16", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "green", - "name": "Jan Bauer", - "gender": "female", - "company": "GEEKWAGON", - "email": "janbauer@geekwagon.com", - "phone": "+1 (872) 506-2459", - "address": "858 Gerritsen Avenue, Lewis, Virgin Islands, 9838", - "about": "Exercitation esse incididunt laborum labore officia non voluptate sunt tempor. Duis amet voluptate sint Lorem velit do nostrud reprehenderit nulla culpa laboris. Enim pariatur elit id nulla laboris exercitation. Lorem quis nisi cillum est minim. Ad est est duis deserunt Lorem minim laborum eu culpa tempor sunt tempor ea.\r\n", - "registered": "2015-07-02T08:28:23 -08:00", - "latitude": -11.10245, - "longitude": -46.530864, - "tags": [ - "elit", - "tempor", - "esse", - "et", - "voluptate", - "velit", - "id" - ], - "friends": [ - { - "id": 0, - "name": "Holly Craig" - }, - { - "id": 1, - "name": "Nancy Vinson" - }, - { - "id": 2, - "name": "Socorro Roberson" - } - ], - "greeting": "Hello, Jan Bauer! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ac77d97f0e293a027", - "index": 1032, - "guid": "18112daf-5e77-4d01-a448-7131e1be1385", - "isActive": true, - "balance": "$1,041.95", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "brown", - "name": "Lena Vasquez", - "gender": "female", - "company": "SULTRAXIN", - "email": "lenavasquez@sultraxin.com", - "phone": "+1 (941) 526-3794", - "address": "419 Gunnison Court, Itmann, American Samoa, 1831", - "about": "Proident officia aliqua quis ex sunt non aute ut voluptate laborum. Qui adipisicing ut nostrud proident deserunt ut do in mollit laboris irure. Eu consequat mollit adipisicing culpa exercitation tempor ullamco do pariatur incididunt deserunt. Proident id ut laborum eu eu consequat deserunt ut cupidatat occaecat nisi ad nulla ea. Amet minim id ex ad et cupidatat aliquip quis consequat dolore.\r\n", - "registered": "2016-06-13T04:34:50 -08:00", - "latitude": -18.5486, - "longitude": -16.436678, - "tags": [ - "aliqua", - "ullamco", - "aute", - "veniam", - "pariatur", - "tempor", - "excepteur" - ], - "friends": [ - { - "id": 0, - "name": "Bobbie Sullivan" - }, - { - "id": 1, - "name": "Banks Atkinson" - }, - { - "id": 2, - "name": "Lester Cruz" - } - ], - "greeting": "Hello, Lena Vasquez! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a7619a03fbbe0cdfc", - "index": 1033, - "guid": "5dcb3fa0-6473-425f-9fa1-46464b64d71c", - "isActive": true, - "balance": "$2,240.87", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "green", - "name": "Casandra Rosales", - "gender": "female", - "company": "GEEKETRON", - "email": "casandrarosales@geeketron.com", - "phone": "+1 (913) 477-2850", - "address": "611 Lee Avenue, Eastvale, Vermont, 7912", - "about": "Incididunt duis qui deserunt esse exercitation consequat officia adipisicing tempor deserunt quis sit id. Consectetur quis laboris excepteur incididunt eu pariatur dolore ex occaecat veniam anim eiusmod qui. Incididunt esse ex non esse qui. Esse laboris magna do dolore nisi amet. Fugiat Lorem deserunt veniam incididunt enim aliqua anim aliquip do Lorem nulla nisi in consectetur. Ad sunt officia quis dolor sint qui velit ullamco aliquip. Eu eiusmod esse aliquip sunt ad Lorem mollit nisi.\r\n", - "registered": "2015-05-20T05:09:25 -08:00", - "latitude": -30.061436, - "longitude": -155.023999, - "tags": [ - "tempor", - "eiusmod", - "nisi", - "aliquip", - "exercitation", - "Lorem", - "mollit" - ], - "friends": [ - { - "id": 0, - "name": "Rosa Briggs" - }, - { - "id": 1, - "name": "Lynn Sharpe" - }, - { - "id": 2, - "name": "Sasha Fischer" - } - ], - "greeting": "Hello, Casandra Rosales! You have 8 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a1b0624c47bae9ffb", - "index": 1034, - "guid": "a8cf04c2-ed12-485a-a7c1-e13daa352bd5", - "isActive": true, - "balance": "$2,012.94", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "brown", - "name": "Myra Mcpherson", - "gender": "female", - "company": "ZEPITOPE", - "email": "myramcpherson@zepitope.com", - "phone": "+1 (957) 554-2806", - "address": "217 Cooper Street, Trexlertown, Colorado, 5669", - "about": "In nostrud non et in commodo veniam sunt quis reprehenderit anim aliqua ad. Dolor esse labore dolor qui nostrud incididunt labore anim duis dolore. Ea veniam velit ad fugiat tempor culpa aute fugiat consectetur commodo dolore. Elit incididunt nulla fugiat veniam labore consectetur est sunt non ipsum magna ex. Ipsum qui duis veniam ut aute velit laborum dolore. Nisi incididunt ex consequat aliquip est ex nisi nulla. Elit id veniam anim pariatur eu amet Lorem.\r\n", - "registered": "2014-07-26T03:30:17 -08:00", - "latitude": -44.646216, - "longitude": -105.767268, - "tags": [ - "dolore", - "commodo", - "laboris", - "Lorem", - "occaecat", - "amet", - "eu" - ], - "friends": [ - { - "id": 0, - "name": "Mcneil Mccoy" - }, - { - "id": 1, - "name": "Annmarie Lynn" - }, - { - "id": 2, - "name": "Justice Rodgers" - } - ], - "greeting": "Hello, Myra Mcpherson! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9ad7c788522f56e927", - "index": 1035, - "guid": "155ae495-fe91-4f23-8f08-88923cdac1a6", - "isActive": false, - "balance": "$3,475.96", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Elba Baldwin", - "gender": "female", - "company": "ELEMANTRA", - "email": "elbabaldwin@elemantra.com", - "phone": "+1 (923) 510-3444", - "address": "403 Blake Avenue, Hinsdale, South Dakota, 7118", - "about": "Minim laboris aliqua nulla eiusmod ipsum proident minim exercitation qui et. Aliqua mollit deserunt Lorem incididunt incididunt id ullamco nostrud mollit consectetur anim duis dolor. Cillum aliqua quis aliqua nostrud. Ea dolore in qui id proident. Reprehenderit id veniam elit duis mollit consectetur esse ut aliquip reprehenderit. Aliqua excepteur anim magna excepteur commodo ad esse minim Lorem officia ea. Exercitation aliquip exercitation amet duis aliquip mollit adipisicing.\r\n", - "registered": "2014-09-06T04:19:35 -08:00", - "latitude": 27.798389, - "longitude": -12.175233, - "tags": [ - "eu", - "cupidatat", - "eiusmod", - "dolor", - "aliquip", - "anim", - "ad" - ], - "friends": [ - { - "id": 0, - "name": "Glenn Cole" - }, - { - "id": 1, - "name": "Nita Stein" - }, - { - "id": 2, - "name": "Dorothea Bates" - } - ], - "greeting": "Hello, Elba Baldwin! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a304ef903a776d97f", - "index": 1036, - "guid": "13f103ac-de34-44d5-a15c-54c87f64593d", - "isActive": true, - "balance": "$3,722.18", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "blue", - "name": "Mercedes Lang", - "gender": "female", - "company": "MEMORA", - "email": "mercedeslang@memora.com", - "phone": "+1 (973) 480-2313", - "address": "783 Bay Street, Ivanhoe, Wyoming, 6405", - "about": "Adipisicing irure do esse minim labore. Sint duis est proident est magna consectetur officia nulla velit deserunt ea est consectetur. Exercitation laboris voluptate est officia labore. Anim deserunt nisi cupidatat esse nostrud aliquip.\r\n", - "registered": "2015-06-17T09:58:07 -08:00", - "latitude": 84.194457, - "longitude": 113.461024, - "tags": [ - "eiusmod", - "ex", - "anim", - "duis", - "ea", - "magna", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Ronda Vargas" - }, - { - "id": 1, - "name": "Lorie Sears" - }, - { - "id": 2, - "name": "Arline Elliott" - } - ], - "greeting": "Hello, Mercedes Lang! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a671fe1ce137070fd", - "index": 1037, - "guid": "f84946d1-76c1-4a1f-89db-b84c1f265b61", - "isActive": false, - "balance": "$3,791.66", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Johnston Dotson", - "gender": "male", - "company": "COMTRACT", - "email": "johnstondotson@comtract.com", - "phone": "+1 (893) 560-3676", - "address": "980 Bath Avenue, Edmund, Kentucky, 2839", - "about": "Eu non eu ut labore enim consectetur. Reprehenderit eu ipsum labore mollit ea laborum officia. Veniam aute magna irure cillum laborum laboris sint. Consequat reprehenderit ipsum sunt excepteur proident minim cupidatat nostrud officia consectetur.\r\n", - "registered": "2014-03-23T07:22:31 -08:00", - "latitude": -84.10967, - "longitude": -61.319332, - "tags": [ - "deserunt", - "sit", - "dolor", - "dolor", - "occaecat", - "laborum", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Talley Spears" - }, - { - "id": 1, - "name": "Rowena Guerrero" - }, - { - "id": 2, - "name": "Molly Monroe" - } - ], - "greeting": "Hello, Johnston Dotson! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aa2cecf5fb2fe0ac0", - "index": 1038, - "guid": "69e480d7-d61d-40f3-9d35-ade31c632f80", - "isActive": true, - "balance": "$2,066.18", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "blue", - "name": "Noreen Potts", - "gender": "female", - "company": "DOGTOWN", - "email": "noreenpotts@dogtown.com", - "phone": "+1 (902) 438-3940", - "address": "540 George Street, Kent, Minnesota, 1800", - "about": "Deserunt velit ullamco proident nisi eu velit aliqua cillum. Velit ad irure culpa voluptate eiusmod id cupidatat nisi exercitation sit ut sunt id. Reprehenderit esse reprehenderit tempor consequat magna aliquip tempor. Esse exercitation sint officia tempor aute aliqua officia laborum. Ex nisi nostrud commodo fugiat nulla ullamco.\r\n", - "registered": "2015-11-12T07:19:49 -08:00", - "latitude": -81.757679, - "longitude": 161.577127, - "tags": [ - "culpa", - "fugiat", - "incididunt", - "dolor", - "mollit", - "elit", - "esse" - ], - "friends": [ - { - "id": 0, - "name": "Esperanza Simon" - }, - { - "id": 1, - "name": "Carlene Buck" - }, - { - "id": 2, - "name": "Maribel Puckett" - } - ], - "greeting": "Hello, Noreen Potts! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ab702289aa2fb4115", - "index": 1039, - "guid": "3ccc7b9f-4b9d-4690-961a-c5fff6cbce87", - "isActive": false, - "balance": "$3,993.31", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "blue", - "name": "Church Baird", - "gender": "male", - "company": "ACCUPHARM", - "email": "churchbaird@accupharm.com", - "phone": "+1 (918) 510-3362", - "address": "862 Moffat Street, Clarktown, Georgia, 8424", - "about": "Aute pariatur sint elit duis do duis commodo ipsum excepteur. Ea et sit reprehenderit dolor cillum. Laborum nulla eu commodo exercitation enim consectetur pariatur exercitation incididunt elit laborum qui eiusmod.\r\n", - "registered": "2016-07-06T06:00:48 -08:00", - "latitude": 62.216745, - "longitude": 80.336137, - "tags": [ - "officia", - "consequat", - "nulla", - "mollit", - "sit", - "deserunt", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Best Pruitt" - }, - { - "id": 1, - "name": "June Merritt" - }, - { - "id": 2, - "name": "Salinas Waller" - } - ], - "greeting": "Hello, Church Baird! You have 10 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a63627b85903fcc2a", - "index": 1040, - "guid": "60e61682-3dff-496e-987e-3ac9efbf8c61", - "isActive": false, - "balance": "$2,314.51", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "green", - "name": "Cash Love", - "gender": "male", - "company": "SHOPABOUT", - "email": "cashlove@shopabout.com", - "phone": "+1 (995) 468-3691", - "address": "218 Canton Court, Oretta, Nevada, 2989", - "about": "Quis Lorem magna eu eiusmod esse esse aute ut. Minim laboris commodo laboris ex. Nisi non mollit in duis ut laboris. Mollit sunt cillum velit et elit esse magna consectetur eiusmod. Voluptate qui proident mollit laborum magna cupidatat esse consectetur proident culpa ex mollit reprehenderit.\r\n", - "registered": "2015-11-14T01:43:43 -08:00", - "latitude": -22.908239, - "longitude": -50.485494, - "tags": [ - "occaecat", - "sit", - "ut", - "veniam", - "adipisicing", - "deserunt", - "officia" - ], - "friends": [ - { - "id": 0, - "name": "Celia Wilkins" - }, - { - "id": 1, - "name": "Knapp Trujillo" - }, - { - "id": 2, - "name": "Charmaine Robles" - } - ], - "greeting": "Hello, Cash Love! You have 6 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a340ca77dacc7a41a", - "index": 1041, - "guid": "592b993c-cef7-4ef6-9162-a442db6ec586", - "isActive": false, - "balance": "$2,957.84", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Meghan Fuller", - "gender": "female", - "company": "FURNIGEER", - "email": "meghanfuller@furnigeer.com", - "phone": "+1 (992) 491-3558", - "address": "924 Linden Street, Freelandville, Montana, 3916", - "about": "Dolore ex in officia velit ullamco quis et culpa pariatur Lorem. Ipsum amet ullamco labore ullamco deserunt reprehenderit. Nulla aute deserunt in tempor pariatur labore minim dolore. Dolor aliquip est fugiat ut magna cillum culpa aliqua adipisicing non qui. Ut do irure quis cillum commodo aliquip. Elit cillum nulla elit consequat est anim cupidatat tempor.\r\n", - "registered": "2014-09-29T08:14:03 -08:00", - "latitude": -75.769993, - "longitude": 120.441871, - "tags": [ - "exercitation", - "excepteur", - "proident", - "qui", - "eu", - "aliqua", - "consectetur" - ], - "friends": [ - { - "id": 0, - "name": "Kristine Sheppard" - }, - { - "id": 1, - "name": "Ewing Brooks" - }, - { - "id": 2, - "name": "Jodi Bradshaw" - } - ], - "greeting": "Hello, Meghan Fuller! You have 2 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aa392376d6de17726", - "index": 1042, - "guid": "d399034f-811e-4c53-a344-fd004b1b4932", - "isActive": false, - "balance": "$1,346.93", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "blue", - "name": "Daisy Flores", - "gender": "female", - "company": "QUAILCOM", - "email": "daisyflores@quailcom.com", - "phone": "+1 (938) 430-3898", - "address": "430 Stuyvesant Avenue, Longbranch, Washington, 238", - "about": "Nulla incididunt anim eiusmod nisi. Velit enim sunt officia minim sunt. Occaecat reprehenderit aliquip culpa magna nulla non ipsum deserunt labore ea labore excepteur aliqua adipisicing. Qui esse officia veniam nulla qui reprehenderit id in mollit ad.\r\n", - "registered": "2015-05-10T03:53:43 -08:00", - "latitude": -53.155844, - "longitude": 156.878118, - "tags": [ - "cillum", - "occaecat", - "veniam", - "et", - "dolore", - "Lorem", - "ullamco" - ], - "friends": [ - { - "id": 0, - "name": "Murray Wyatt" - }, - { - "id": 1, - "name": "Jerry Graves" - }, - { - "id": 2, - "name": "Russell Mathews" - } - ], - "greeting": "Hello, Daisy Flores! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aa0d80faf10a44f0e", - "index": 1043, - "guid": "dcbb0578-2682-4658-a981-182e38ce5d24", - "isActive": false, - "balance": "$1,698.31", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "brown", - "name": "Humphrey Booker", - "gender": "male", - "company": "GEEKNET", - "email": "humphreybooker@geeknet.com", - "phone": "+1 (937) 597-3901", - "address": "272 Jerome Avenue, Greenbush, New Hampshire, 6425", - "about": "Elit commodo proident ad occaecat ipsum Lorem et et non eu commodo enim reprehenderit. Sint Lorem officia adipisicing est in minim esse reprehenderit fugiat. Eu minim eiusmod occaecat culpa fugiat culpa non.\r\n", - "registered": "2015-02-22T05:11:31 -08:00", - "latitude": 45.272668, - "longitude": 3.35012, - "tags": [ - "Lorem", - "sint", - "eiusmod", - "veniam", - "sit", - "officia", - "qui" - ], - "friends": [ - { - "id": 0, - "name": "Kari Blanchard" - }, - { - "id": 1, - "name": "Watts Patton" - }, - { - "id": 2, - "name": "Myrtle Olson" - } - ], - "greeting": "Hello, Humphrey Booker! You have 4 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a52ddaae0ce3bf413", - "index": 1044, - "guid": "df0ba5f2-b066-40f7-a522-ccbff7b55689", - "isActive": false, - "balance": "$2,746.64", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "blue", - "name": "Alicia Snow", - "gender": "female", - "company": "ZOXY", - "email": "aliciasnow@zoxy.com", - "phone": "+1 (820) 462-2528", - "address": "324 Vandervoort Place, Glenbrook, Iowa, 6860", - "about": "Nostrud minim non consequat velit Lorem velit cupidatat mollit qui officia fugiat mollit. Reprehenderit voluptate anim do in consectetur mollit exercitation aliquip minim. Amet ipsum cupidatat do eiusmod nisi. Nisi cillum aliqua ullamco adipisicing et non id aute ullamco. Sit id aliqua adipisicing sint proident. Do excepteur nulla nisi sit exercitation ipsum nulla duis duis esse.\r\n", - "registered": "2016-02-10T03:59:25 -08:00", - "latitude": 54.253477, - "longitude": -49.69017, - "tags": [ - "qui", - "est", - "cillum", - "aute", - "aute", - "dolore", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Long Marshall" - }, - { - "id": 1, - "name": "Reyna Koch" - }, - { - "id": 2, - "name": "Osborne Carson" - } - ], - "greeting": "Hello, Alicia Snow! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9afed1fe5bffe60142", - "index": 1045, - "guid": "c0a3c122-ae86-4e3a-a393-6c05252a97eb", - "isActive": true, - "balance": "$3,767.35", - "picture": "http://placehold.it/32x32", - "age": 33, - "eyeColor": "green", - "name": "Cooper Gilbert", - "gender": "male", - "company": "EGYPTO", - "email": "coopergilbert@egypto.com", - "phone": "+1 (886) 531-3864", - "address": "591 Schenck Place, Snelling, Federated States Of Micronesia, 5246", - "about": "Laboris reprehenderit exercitation ea occaecat aliqua nulla. Ullamco excepteur fugiat elit veniam esse enim mollit sunt dolore enim. Culpa ullamco irure ipsum sint magna excepteur Lorem pariatur ad. Irure esse ad nisi laborum nostrud minim velit adipisicing Lorem consequat nulla consequat nulla.\r\n", - "registered": "2014-07-11T07:09:33 -08:00", - "latitude": 84.464515, - "longitude": 166.36022, - "tags": [ - "duis", - "incididunt", - "dolore", - "sunt", - "ad", - "enim", - "reprehenderit" - ], - "friends": [ - { - "id": 0, - "name": "Alta Davidson" - }, - { - "id": 1, - "name": "Browning Sutton" - }, - { - "id": 2, - "name": "Alisha Jensen" - } - ], - "greeting": "Hello, Cooper Gilbert! You have 1 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a93a70c98d5640e5e", - "index": 1046, - "guid": "cab33776-7199-4fe1-9505-f34f9f6b2a20", - "isActive": true, - "balance": "$2,087.38", - "picture": "http://placehold.it/32x32", - "age": 20, - "eyeColor": "green", - "name": "Keith Walton", - "gender": "male", - "company": "TUBESYS", - "email": "keithwalton@tubesys.com", - "phone": "+1 (829) 499-2266", - "address": "514 Beadel Street, Whitewater, Ohio, 6026", - "about": "Amet do do exercitation non dolor deserunt commodo amet. Nisi fugiat id sunt qui amet laborum excepteur Lorem voluptate sint minim minim. Eu aute ullamco ipsum laborum aliqua cupidatat veniam reprehenderit aute anim eiusmod minim laborum ullamco. Commodo nulla non consequat dolore ullamco dolor qui velit quis aliquip Lorem magna est.\r\n", - "registered": "2015-01-12T06:52:13 -08:00", - "latitude": 54.356602, - "longitude": 154.872524, - "tags": [ - "tempor", - "Lorem", - "nostrud", - "commodo", - "ad", - "qui", - "non" - ], - "friends": [ - { - "id": 0, - "name": "Robert Franco" - }, - { - "id": 1, - "name": "Francesca Walters" - }, - { - "id": 2, - "name": "Webb Mosley" - } - ], - "greeting": "Hello, Keith Walton! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a387a5027b3f3645f", - "index": 1047, - "guid": "a5e07474-9ec7-44eb-ad67-12a8ef946671", - "isActive": true, - "balance": "$2,112.48", - "picture": "http://placehold.it/32x32", - "age": 23, - "eyeColor": "brown", - "name": "Knight Kennedy", - "gender": "male", - "company": "ACCUFARM", - "email": "knightkennedy@accufarm.com", - "phone": "+1 (901) 453-2919", - "address": "903 Madoc Avenue, Kidder, New Jersey, 1727", - "about": "Irure dolor minim dolore consequat reprehenderit ut consequat esse sit. Velit ea consectetur pariatur amet. Adipisicing voluptate consequat ipsum mollit nulla adipisicing aute incididunt fugiat consequat elit enim in irure. Ut culpa reprehenderit dolor adipisicing sint non ex.\r\n", - "registered": "2016-06-08T11:24:54 -08:00", - "latitude": 65.476136, - "longitude": 15.013976, - "tags": [ - "consectetur", - "deserunt", - "commodo", - "consectetur", - "tempor", - "cillum", - "Lorem" - ], - "friends": [ - { - "id": 0, - "name": "Lori Manning" - }, - { - "id": 1, - "name": "Raymond Johnston" - }, - { - "id": 2, - "name": "Erickson Ratliff" - } - ], - "greeting": "Hello, Knight Kennedy! You have 5 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a73001515561eca89", - "index": 1048, - "guid": "4cbb4375-ec30-4db7-94af-842b4e758f2f", - "isActive": false, - "balance": "$3,848.48", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "brown", - "name": "Alissa Lindsey", - "gender": "female", - "company": "QUIZKA", - "email": "alissalindsey@quizka.com", - "phone": "+1 (861) 552-3426", - "address": "981 Gerry Street, Coultervillle, Rhode Island, 5732", - "about": "Nulla voluptate ad dolore pariatur eiusmod excepteur in quis do sunt occaecat. Nostrud eu velit qui dolor adipisicing non anim ex aliqua ex. Eiusmod ad sit mollit eiusmod incididunt nisi cupidatat voluptate ipsum excepteur et consequat aute. Amet incididunt quis consequat deserunt deserunt nostrud velit excepteur mollit consequat. Laboris ex Lorem qui aute commodo dolor deserunt velit qui consectetur id sint. Eiusmod occaecat aliquip nostrud irure nulla qui non exercitation.\r\n", - "registered": "2016-03-12T02:45:40 -08:00", - "latitude": -30.661392, - "longitude": 37.867439, - "tags": [ - "do", - "eiusmod", - "magna", - "officia", - "officia", - "proident", - "veniam" - ], - "friends": [ - { - "id": 0, - "name": "Malone Campbell" - }, - { - "id": 1, - "name": "Inez Flowers" - }, - { - "id": 2, - "name": "Trina Stokes" - } - ], - "greeting": "Hello, Alissa Lindsey! You have 7 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aa213f129c35a2464", - "index": 1049, - "guid": "8ad92b3e-921a-4a82-a963-d75401175ebc", - "isActive": true, - "balance": "$2,917.54", - "picture": "http://placehold.it/32x32", - "age": 36, - "eyeColor": "green", - "name": "Valenzuela Wheeler", - "gender": "male", - "company": "FLEETMIX", - "email": "valenzuelawheeler@fleetmix.com", - "phone": "+1 (928) 415-2491", - "address": "455 Junius Street, Olney, Maine, 3361", - "about": "Velit mollit sint sunt irure fugiat elit nisi. Do pariatur et consectetur aliqua nostrud reprehenderit ea deserunt. Magna et sunt aute Lorem. Pariatur qui adipisicing quis ex velit tempor nulla nostrud qui ipsum adipisicing laboris. Nisi magna amet voluptate culpa deserunt ex minim anim pariatur ullamco quis aute sint esse. Enim velit culpa minim in mollit adipisicing nisi sint voluptate.\r\n", - "registered": "2014-01-11T08:08:19 -08:00", - "latitude": -77.566333, - "longitude": -132.588615, - "tags": [ - "duis", - "laborum", - "est", - "ea", - "amet", - "dolor", - "laborum" - ], - "friends": [ - { - "id": 0, - "name": "Mayo Petty" - }, - { - "id": 1, - "name": "Tyler Bass" - }, - { - "id": 2, - "name": "Juanita Simmons" - } - ], - "greeting": "Hello, Valenzuela Wheeler! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9ae019ffce51168ce8", - "index": 1050, - "guid": "60a21971-c951-4e21-b079-e0a54b23271d", - "isActive": false, - "balance": "$2,070.54", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Anderson Lyons", - "gender": "male", - "company": "ZENTURY", - "email": "andersonlyons@zentury.com", - "phone": "+1 (853) 458-3662", - "address": "610 Hooper Street, Rew, Palau, 4697", - "about": "Adipisicing nisi laboris nisi minim amet irure enim do. Ipsum ipsum amet excepteur veniam veniam consequat deserunt ex mollit consectetur velit excepteur eiusmod. Minim aliqua duis proident ullamco pariatur. Non cillum cillum nostrud veniam. Eu eu aliquip qui nisi magna sit anim cillum amet minim deserunt. Pariatur laborum eu deserunt do aliqua ex eiusmod commodo proident laboris voluptate nostrud incididunt laboris.\r\n", - "registered": "2014-10-02T07:33:43 -08:00", - "latitude": -81.703907, - "longitude": 72.409756, - "tags": [ - "nisi", - "qui", - "reprehenderit", - "duis", - "minim", - "sit", - "sint" - ], - "friends": [ - { - "id": 0, - "name": "Peterson Salinas" - }, - { - "id": 1, - "name": "Cherry Waters" - }, - { - "id": 2, - "name": "Mccullough Cervantes" - } - ], - "greeting": "Hello, Anderson Lyons! You have 8 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9acf7c8dc49c91b316", - "index": 1051, - "guid": "80ece650-39f7-42df-a39d-8b237af1b4cc", - "isActive": false, - "balance": "$2,790.96", - "picture": "http://placehold.it/32x32", - "age": 27, - "eyeColor": "brown", - "name": "Shawna Crosby", - "gender": "female", - "company": "CORMORAN", - "email": "shawnacrosby@cormoran.com", - "phone": "+1 (809) 539-2644", - "address": "520 Llama Court, Corinne, Maryland, 5662", - "about": "Proident commodo ex veniam culpa anim dolor et. Non officia non ut sint veniam consectetur tempor aliquip consequat reprehenderit minim proident nostrud. Adipisicing esse aliquip cillum laborum. Consequat non esse ea sint incididunt dolor aliqua. Laborum aute dolore nostrud id est. Tempor ut occaecat consectetur est ipsum excepteur ipsum commodo Lorem ex aute ad incididunt. Ipsum et ullamco nostrud reprehenderit officia aliqua.\r\n", - "registered": "2016-03-29T05:19:56 -08:00", - "latitude": 13.985105, - "longitude": -10.522849, - "tags": [ - "id", - "dolor", - "consequat", - "eu", - "cillum", - "consectetur", - "labore" - ], - "friends": [ - { - "id": 0, - "name": "Krystal Wooten" - }, - { - "id": 1, - "name": "Deanne Compton" - }, - { - "id": 2, - "name": "Lott Lancaster" - } - ], - "greeting": "Hello, Shawna Crosby! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9ab10487a6529b0c33", - "index": 1052, - "guid": "cdac570e-e238-4053-93a7-dd9b33787952", - "isActive": true, - "balance": "$1,506.72", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Lara Shepard", - "gender": "female", - "company": "STREZZO", - "email": "larashepard@strezzo.com", - "phone": "+1 (960) 517-3613", - "address": "351 Lincoln Terrace, Kirk, Utah, 3381", - "about": "Laboris id incididunt in aliqua. Ullamco non qui et mollit laborum. Quis laborum non nostrud excepteur pariatur anim reprehenderit velit. Dolor cillum reprehenderit ex cupidatat tempor ad est sunt duis non ipsum ex ut commodo. Nisi dolor dolor eiusmod nostrud Lorem veniam sunt consectetur.\r\n", - "registered": "2015-08-07T11:33:34 -08:00", - "latitude": -69.305703, - "longitude": -95.127105, - "tags": [ - "ipsum", - "reprehenderit", - "eu", - "dolor", - "labore", - "laborum", - "laboris" - ], - "friends": [ - { - "id": 0, - "name": "Walsh Peters" - }, - { - "id": 1, - "name": "Janice Austin" - }, - { - "id": 2, - "name": "Tania Boyle" - } - ], - "greeting": "Hello, Lara Shepard! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a67b6e6ca65a54ffd", - "index": 1053, - "guid": "de5bd99a-753a-4d32-94ac-b7c1cae4c287", - "isActive": true, - "balance": "$2,747.60", - "picture": "http://placehold.it/32x32", - "age": 35, - "eyeColor": "blue", - "name": "Fay Bartlett", - "gender": "female", - "company": "ZENSOR", - "email": "faybartlett@zensor.com", - "phone": "+1 (900) 486-3773", - "address": "582 Ridgecrest Terrace, Hollins, Michigan, 1393", - "about": "Est est ipsum ad adipisicing est veniam nostrud consequat veniam ullamco consequat. Ad enim elit esse pariatur nostrud. Culpa mollit incididunt sit proident consequat. Ad duis consectetur pariatur consequat. Do in tempor velit eiusmod amet elit ex.\r\n", - "registered": "2016-04-13T12:26:42 -08:00", - "latitude": 18.154277, - "longitude": -69.146409, - "tags": [ - "cillum", - "do", - "irure", - "laboris", - "enim", - "nisi", - "amet" - ], - "friends": [ - { - "id": 0, - "name": "Leta Lester" - }, - { - "id": 1, - "name": "Carissa Anderson" - }, - { - "id": 2, - "name": "Carlson Prince" - } - ], - "greeting": "Hello, Fay Bartlett! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9acb6e994f5741d0b3", - "index": 1054, - "guid": "8fc463ce-3dbe-4e82-a1f7-0d66d3d7b0c3", - "isActive": false, - "balance": "$2,634.75", - "picture": "http://placehold.it/32x32", - "age": 38, - "eyeColor": "green", - "name": "Harrison Gardner", - "gender": "male", - "company": "QUILTIGEN", - "email": "harrisongardner@quiltigen.com", - "phone": "+1 (942) 476-3995", - "address": "120 Boerum Street, Cresaptown, Alabama, 602", - "about": "Sit sit minim aute labore ipsum tempor veniam magna elit eu enim commodo voluptate. Cillum tempor nulla culpa sunt excepteur ex. Sit occaecat do nostrud ipsum duis elit aute eu velit non deserunt dolore. Excepteur fugiat quis aliqua consequat enim Lorem consequat dolor Lorem ad qui duis dolore labore. Aliquip amet do enim labore sit enim ullamco fugiat elit eu laboris velit.\r\n", - "registered": "2015-06-30T03:32:21 -08:00", - "latitude": 19.233746, - "longitude": -30.901085, - "tags": [ - "mollit", - "officia", - "reprehenderit", - "consequat", - "ea", - "nostrud", - "in" - ], - "friends": [ - { - "id": 0, - "name": "Marie Johnson" - }, - { - "id": 1, - "name": "Carly Figueroa" - }, - { - "id": 2, - "name": "Rosemary Alexander" - } - ], - "greeting": "Hello, Harrison Gardner! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a139287b88a8a4af3", - "index": 1055, - "guid": "c44caf90-fa3f-4da6-877f-76e7c4ab13be", - "isActive": false, - "balance": "$1,627.84", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "green", - "name": "Evangeline Carter", - "gender": "female", - "company": "MOLTONIC", - "email": "evangelinecarter@moltonic.com", - "phone": "+1 (895) 548-2544", - "address": "968 Quay Street, Hilltop, Puerto Rico, 606", - "about": "Commodo adipisicing proident adipisicing pariatur fugiat ea. Sit minim qui occaecat cillum duis amet. Elit excepteur quis est exercitation. Id commodo magna ipsum in duis consectetur dolore incididunt. Dolor eiusmod ex labore laborum commodo aliquip consectetur.\r\n", - "registered": "2016-02-20T04:17:00 -08:00", - "latitude": 51.386119, - "longitude": -17.252885, - "tags": [ - "voluptate", - "sint", - "esse", - "eiusmod", - "excepteur", - "ullamco", - "anim" - ], - "friends": [ - { - "id": 0, - "name": "Ann Gregory" - }, - { - "id": 1, - "name": "Lucas Cabrera" - }, - { - "id": 2, - "name": "Nicholson Finley" - } - ], - "greeting": "Hello, Evangeline Carter! You have 2 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9a32e6ea1ee9c614a0", - "index": 1056, - "guid": "a8c320e8-8b1b-4c74-948e-369a4498227b", - "isActive": false, - "balance": "$2,520.15", - "picture": "http://placehold.it/32x32", - "age": 39, - "eyeColor": "blue", - "name": "Brandy Gutierrez", - "gender": "female", - "company": "ELECTONIC", - "email": "brandygutierrez@electonic.com", - "phone": "+1 (931) 570-3583", - "address": "760 Gunther Place, Alfarata, West Virginia, 5278", - "about": "Nulla ad dolor sint eu labore laboris mollit cupidatat. Eiusmod aliqua aliqua laborum irure eiusmod. Duis nulla laboris aliqua consectetur amet eiusmod proident do.\r\n", - "registered": "2014-01-26T11:37:33 -08:00", - "latitude": -68.493858, - "longitude": 74.121396, - "tags": [ - "minim", - "duis", - "sint", - "aliqua", - "magna", - "velit", - "officia" - ], - "friends": [ - { - "id": 0, - "name": "Rush Pena" - }, - { - "id": 1, - "name": "Kitty Powers" - }, - { - "id": 2, - "name": "Barbra Joyner" - } - ], - "greeting": "Hello, Brandy Gutierrez! You have 1 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9aef1260853c6095e6", - "index": 1057, - "guid": "eed4da52-1ce4-4032-ab3a-ae8c73985c91", - "isActive": false, - "balance": "$1,584.94", - "picture": "http://placehold.it/32x32", - "age": 32, - "eyeColor": "brown", - "name": "Evans Collier", - "gender": "male", - "company": "OATFARM", - "email": "evanscollier@oatfarm.com", - "phone": "+1 (888) 521-2361", - "address": "710 Hastings Street, Salunga, Arkansas, 4103", - "about": "Aliquip cupidatat nisi tempor deserunt adipisicing ea laborum mollit dolore consequat consectetur deserunt enim Lorem. Do labore ut nulla cupidatat ea. Minim adipisicing eiusmod velit in. Reprehenderit sint ex velit minim officia laborum occaecat elit minim. Tempor laborum tempor non pariatur quis excepteur et excepteur in enim esse. Consectetur mollit tempor commodo magna ad nostrud nulla ex amet do laborum veniam nostrud. Dolore quis ea commodo do pariatur fugiat cupidatat adipisicing elit elit exercitation dolor dolore nulla.\r\n", - "registered": "2014-05-10T03:37:34 -08:00", - "latitude": -86.106827, - "longitude": -10.575384, - "tags": [ - "duis", - "reprehenderit", - "labore", - "magna", - "id", - "non", - "minim" - ], - "friends": [ - { - "id": 0, - "name": "Joann Mercado" - }, - { - "id": 1, - "name": "Morse Spencer" - }, - { - "id": 2, - "name": "Lynda Miles" - } - ], - "greeting": "Hello, Evans Collier! You have 3 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9afcc16b3ee4ecb17c", - "index": 1058, - "guid": "67648c55-4136-4f5c-b053-387fb88f0c79", - "isActive": false, - "balance": "$2,505.25", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "blue", - "name": "Kelley Cohen", - "gender": "female", - "company": "ZENSUS", - "email": "kelleycohen@zensus.com", - "phone": "+1 (930) 590-3059", - "address": "260 Sackett Street, Hartsville/Hartley, Missouri, 8779", - "about": "Proident et adipisicing enim ea id eu tempor officia voluptate do et minim tempor consectetur. Duis proident in amet excepteur elit et pariatur nostrud adipisicing pariatur ex adipisicing dolor sint. Deserunt culpa pariatur do exercitation. Qui excepteur esse culpa irure et ut minim incididunt magna Lorem deserunt. Minim aute dolor labore adipisicing veniam sunt. Duis magna commodo duis officia labore ipsum. Pariatur aliquip aliquip mollit consectetur labore irure.\r\n", - "registered": "2016-02-24T05:32:43 -08:00", - "latitude": 18.509878, - "longitude": -15.390345, - "tags": [ - "ut", - "adipisicing", - "ullamco", - "do", - "aliqua", - "Lorem", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Porter Porter" - }, - { - "id": 1, - "name": "Cleo Bolton" - }, - { - "id": 2, - "name": "Jerri Lara" - } - ], - "greeting": "Hello, Kelley Cohen! You have 7 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9aa08e9955bf53b7b2", - "index": 1059, - "guid": "37a069f5-8cc2-4258-bb0b-4a7dedaf383a", - "isActive": false, - "balance": "$3,267.33", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "green", - "name": "Leona Donaldson", - "gender": "female", - "company": "FREAKIN", - "email": "leonadonaldson@freakin.com", - "phone": "+1 (904) 417-2875", - "address": "643 Strauss Street, Walland, Virginia, 4506", - "about": "Nisi ut laborum reprehenderit et pariatur reprehenderit aute nostrud Lorem voluptate. Mollit ullamco amet veniam in sit consectetur tempor tempor in Lorem amet enim. Commodo magna laboris Lorem laboris ullamco eiusmod sunt eu.\r\n", - "registered": "2014-07-31T03:25:11 -08:00", - "latitude": -60.15914, - "longitude": -143.479255, - "tags": [ - "sit", - "anim", - "nisi", - "qui", - "ullamco", - "veniam", - "consectetur" - ], - "friends": [ - { - "id": 0, - "name": "Craft Doyle" - }, - { - "id": 1, - "name": "Desiree Malone" - }, - { - "id": 2, - "name": "Anthony Newton" - } - ], - "greeting": "Hello, Leona Donaldson! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9aab779b85e33a5526", - "index": 1060, - "guid": "fc6d9bb7-e7dd-4b18-a78d-01f7d0ca0b47", - "isActive": true, - "balance": "$2,285.86", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "green", - "name": "Wanda Marsh", - "gender": "female", - "company": "STOCKPOST", - "email": "wandamarsh@stockpost.com", - "phone": "+1 (887) 555-2734", - "address": "449 Malta Street, Haena, Pennsylvania, 3558", - "about": "Enim esse ex ipsum incididunt velit magna consectetur ea exercitation duis. Magna Lorem eiusmod est voluptate reprehenderit ut Lorem. Sunt eu nisi minim minim non cupidatat anim voluptate velit ullamco sunt sunt veniam et. Occaecat ullamco enim sint elit velit exercitation consectetur mollit deserunt ad do cillum.\r\n", - "registered": "2016-08-20T12:04:38 -08:00", - "latitude": -63.806676, - "longitude": 26.837112, - "tags": [ - "voluptate", - "veniam", - "sunt", - "deserunt", - "duis", - "magna", - "consequat" - ], - "friends": [ - { - "id": 0, - "name": "Amelia Mason" - }, - { - "id": 1, - "name": "Corine Wade" - }, - { - "id": 2, - "name": "Solis Soto" - } - ], - "greeting": "Hello, Wanda Marsh! You have 2 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a3ebed32415967b31", - "index": 1061, - "guid": "e990f360-87b3-4615-a020-1fd378106d12", - "isActive": false, - "balance": "$3,119.06", - "picture": "http://placehold.it/32x32", - "age": 22, - "eyeColor": "blue", - "name": "Roberson Pennington", - "gender": "male", - "company": "RETRACK", - "email": "robersonpennington@retrack.com", - "phone": "+1 (952) 571-2638", - "address": "780 Ash Street, Wheatfields, Texas, 1267", - "about": "Pariatur adipisicing sunt anim eu laboris. Reprehenderit aute proident voluptate culpa eiusmod in nostrud tempor proident fugiat eu ipsum proident. Proident exercitation reprehenderit magna reprehenderit do ad. Esse velit deserunt id officia consequat laboris. Officia occaecat occaecat adipisicing aute laboris officia amet sunt id sit duis excepteur.\r\n", - "registered": "2015-09-30T07:57:31 -08:00", - "latitude": 22.956303, - "longitude": 155.705041, - "tags": [ - "velit", - "fugiat", - "officia", - "minim", - "ea", - "consectetur", - "deserunt" - ], - "friends": [ - { - "id": 0, - "name": "Tracy Dennis" - }, - { - "id": 1, - "name": "Kenya Preston" - }, - { - "id": 2, - "name": "Lynette Obrien" - } - ], - "greeting": "Hello, Roberson Pennington! You have 6 unread messages.", - "favoriteFruit": "banana" - }, - { - "_id": "57bd4b9af79851096e69c680", - "index": 1062, - "guid": "59e22feb-660b-45a3-b311-a525157130dd", - "isActive": true, - "balance": "$2,460.35", - "picture": "http://placehold.it/32x32", - "age": 29, - "eyeColor": "brown", - "name": "Dionne Alford", - "gender": "female", - "company": "RODEMCO", - "email": "dionnealford@rodemco.com", - "phone": "+1 (936) 457-2729", - "address": "360 Truxton Street, Baden, Guam, 1823", - "about": "Ad voluptate officia sit deserunt mollit aliquip minim enim voluptate minim laboris officia. Cillum laborum qui culpa deserunt duis ut mollit incididunt in adipisicing cupidatat dolore tempor exercitation. Veniam occaecat aliquip pariatur eu ut aliqua dolore exercitation tempor proident proident. Nostrud nulla nisi incididunt dolore sunt et ullamco veniam.\r\n", - "registered": "2014-07-29T09:01:20 -08:00", - "latitude": 0.588907, - "longitude": -59.25962, - "tags": [ - "est", - "nisi", - "fugiat", - "excepteur", - "elit", - "non", - "et" - ], - "friends": [ - { - "id": 0, - "name": "Jana Atkins" - }, - { - "id": 1, - "name": "Sawyer Hooper" - }, - { - "id": 2, - "name": "Oneil Ayers" - } - ], - "greeting": "Hello, Dionne Alford! You have 10 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a82f338005d148d50", - "index": 1063, - "guid": "16909914-51a0-44ce-a60e-8f57546b5cf7", - "isActive": true, - "balance": "$3,641.07", - "picture": "http://placehold.it/32x32", - "age": 40, - "eyeColor": "blue", - "name": "Misty Navarro", - "gender": "female", - "company": "DREAMIA", - "email": "mistynavarro@dreamia.com", - "phone": "+1 (904) 495-2951", - "address": "917 Melrose Street, Lumberton, Idaho, 7831", - "about": "Labore dolor deserunt ut culpa non magna voluptate qui officia dolor aliquip officia consequat incididunt. Do occaecat mollit aliqua sunt sit. Elit consectetur minim tempor nostrud voluptate mollit commodo eiusmod. Id ullamco id nostrud adipisicing sit id ad reprehenderit dolore. Est veniam amet labore ipsum dolor duis sunt officia amet id aute irure ad magna. Magna pariatur qui cillum commodo esse laborum consectetur cupidatat id. Ad deserunt ut pariatur tempor laborum aliqua enim voluptate eu ad culpa.\r\n", - "registered": "2016-06-04T03:18:26 -08:00", - "latitude": -2.444528, - "longitude": 116.375536, - "tags": [ - "culpa", - "do", - "deserunt", - "Lorem", - "in", - "veniam", - "est" - ], - "friends": [ - { - "id": 0, - "name": "Kathleen Strong" - }, - { - "id": 1, - "name": "Laurie Guy" - }, - { - "id": 2, - "name": "Gabriela Mack" - } - ], - "greeting": "Hello, Misty Navarro! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a5ef5156c441a050c", - "index": 1064, - "guid": "66fa21bd-1bae-4400-9800-2e55980dbd8f", - "isActive": false, - "balance": "$3,700.85", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "brown", - "name": "Bowers Short", - "gender": "male", - "company": "GONKLE", - "email": "bowersshort@gonkle.com", - "phone": "+1 (876) 480-2181", - "address": "365 Milford Street, Cherokee, North Dakota, 4889", - "about": "Aliqua nulla proident ad do anim. Sint eiusmod ad officia deserunt tempor excepteur et magna. Dolor adipisicing cupidatat laborum amet aliquip ad elit do. Officia qui commodo laborum consectetur.\r\n", - "registered": "2014-11-09T10:54:41 -08:00", - "latitude": 46.325297, - "longitude": -49.336933, - "tags": [ - "nisi", - "exercitation", - "quis", - "tempor", - "sunt", - "non", - "commodo" - ], - "friends": [ - { - "id": 0, - "name": "Short Solomon" - }, - { - "id": 1, - "name": "Rebecca Mccarthy" - }, - { - "id": 2, - "name": "Joanna Montgomery" - } - ], - "greeting": "Hello, Bowers Short! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a01653153b93e607c", - "index": 1065, - "guid": "25dc2e77-f895-45c1-8aaa-e0ba62db88c1", - "isActive": true, - "balance": "$1,587.66", - "picture": "http://placehold.it/32x32", - "age": 30, - "eyeColor": "blue", - "name": "Clarke Roth", - "gender": "male", - "company": "BIOLIVE", - "email": "clarkeroth@biolive.com", - "phone": "+1 (835) 555-2954", - "address": "896 Boerum Place, Saticoy, Alaska, 7393", - "about": "Sint commodo consectetur ex qui reprehenderit do cupidatat deserunt laborum minim irure dolor magna esse. Cupidatat adipisicing mollit occaecat consequat commodo culpa occaecat eiusmod pariatur sunt. Excepteur occaecat quis ipsum Lorem ut nisi cupidatat.\r\n", - "registered": "2015-04-09T04:40:17 -08:00", - "latitude": 74.086462, - "longitude": -2.34807, - "tags": [ - "fugiat", - "anim", - "qui", - "laboris", - "culpa", - "ex", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Addie Blankenship" - }, - { - "id": 1, - "name": "Agnes Horn" - }, - { - "id": 2, - "name": "Dixon Park" - } - ], - "greeting": "Hello, Clarke Roth! You have 5 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a319ec5c6888fb618", - "index": 1066, - "guid": "e32bd06a-059e-40b7-ad22-18afefef18ff", - "isActive": true, - "balance": "$2,485.83", - "picture": "http://placehold.it/32x32", - "age": 24, - "eyeColor": "brown", - "name": "Beulah Cortez", - "gender": "female", - "company": "KRAG", - "email": "beulahcortez@krag.com", - "phone": "+1 (991) 570-2584", - "address": "184 Herbert Street, Hoehne, Massachusetts, 7649", - "about": "Dolor reprehenderit proident aute laboris ea ad amet dolore cillum in deserunt eu aute deserunt. Eiusmod consectetur adipisicing sunt incididunt in nostrud cupidatat consectetur amet commodo duis nulla reprehenderit occaecat. Velit elit laboris nostrud excepteur occaecat quis ullamco.\r\n", - "registered": "2014-05-14T04:58:38 -08:00", - "latitude": 61.787909, - "longitude": 157.106069, - "tags": [ - "sint", - "cillum", - "quis", - "culpa", - "sint", - "esse", - "elit" - ], - "friends": [ - { - "id": 0, - "name": "Bernard Reed" - }, - { - "id": 1, - "name": "Park Schneider" - }, - { - "id": 2, - "name": "Thornton Mcconnell" - } - ], - "greeting": "Hello, Beulah Cortez! You have 5 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a2ebb1a927e8bcd49", - "index": 1067, - "guid": "9dd584c7-8840-4bc2-8a05-f38c00e46f0c", - "isActive": false, - "balance": "$1,842.51", - "picture": "http://placehold.it/32x32", - "age": 28, - "eyeColor": "brown", - "name": "Heidi Sawyer", - "gender": "female", - "company": "ZOGAK", - "email": "heidisawyer@zogak.com", - "phone": "+1 (945) 419-2492", - "address": "586 Tampa Court, Dodge, New Mexico, 9635", - "about": "Ipsum mollit magna aliqua id dolore anim magna dolor consectetur non. Reprehenderit laborum Lorem excepteur ipsum deserunt voluptate nisi reprehenderit laborum. Adipisicing esse aliquip irure est cillum dolore fugiat dolor culpa. Laborum eu excepteur Lorem sunt duis Lorem excepteur. Qui consequat cillum magna minim laborum duis non. Est esse do fugiat sunt veniam ipsum ullamco. Cillum consectetur consequat aliqua ex et ex non commodo voluptate laboris reprehenderit nulla do Lorem.\r\n", - "registered": "2014-05-21T04:24:21 -08:00", - "latitude": 88.169523, - "longitude": 4.800648, - "tags": [ - "eu", - "duis", - "sint", - "dolor", - "ea", - "voluptate", - "ex" - ], - "friends": [ - { - "id": 0, - "name": "Isabella Cantrell" - }, - { - "id": 1, - "name": "Bauer Clements" - }, - { - "id": 2, - "name": "Alexandria Wilder" - } - ], - "greeting": "Hello, Heidi Sawyer! You have 6 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a3257b192602cf513", - "index": 1068, - "guid": "c9cda2e8-d067-4799-9c57-52f17f1b1087", - "isActive": false, - "balance": "$2,262.65", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Jones Lynch", - "gender": "male", - "company": "BICOL", - "email": "joneslynch@bicol.com", - "phone": "+1 (803) 599-3861", - "address": "599 Kay Court, Henrietta, Oregon, 4619", - "about": "Duis anim irure aliqua labore consectetur esse ut tempor dolor officia. Officia incididunt nostrud cupidatat esse tempor tempor esse dolor. Excepteur minim incididunt deserunt excepteur. Nulla aliquip ut tempor et adipisicing aliquip duis duis consequat esse minim fugiat.\r\n", - "registered": "2014-12-15T04:02:21 -08:00", - "latitude": -78.009414, - "longitude": 142.750774, - "tags": [ - "commodo", - "anim", - "do", - "dolor", - "duis", - "ad", - "tempor" - ], - "friends": [ - { - "id": 0, - "name": "Young Henderson" - }, - { - "id": 1, - "name": "Wade Mcbride" - }, - { - "id": 2, - "name": "Nadine Lewis" - } - ], - "greeting": "Hello, Jones Lynch! You have 1 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a203ae6ccf2f5f34a", - "index": 1069, - "guid": "789a2e9e-175b-4e47-828a-837bc1020b93", - "isActive": true, - "balance": "$3,043.01", - "picture": "http://placehold.it/32x32", - "age": 34, - "eyeColor": "brown", - "name": "Bonner Cooper", - "gender": "male", - "company": "FLYBOYZ", - "email": "bonnercooper@flyboyz.com", - "phone": "+1 (836) 419-2162", - "address": "428 Exeter Street, Beason, District Of Columbia, 2053", - "about": "Deserunt veniam dolore veniam eu consequat nostrud incididunt. Dolor irure voluptate proident et. Anim dolor minim eu duis quis duis id occaecat occaecat aliqua ut. Et aliqua consequat mollit ex eu do id sint sunt dolor cillum proident culpa. Exercitation commodo magna ipsum excepteur aliqua esse voluptate duis. Dolore culpa enim occaecat sit nulla consectetur est excepteur.\r\n", - "registered": "2014-04-02T01:01:06 -08:00", - "latitude": -8.441429, - "longitude": -173.927316, - "tags": [ - "velit", - "voluptate", - "fugiat", - "aliquip", - "officia", - "ullamco", - "pariatur" - ], - "friends": [ - { - "id": 0, - "name": "Sherman Chandler" - }, - { - "id": 1, - "name": "Beasley Noble" - }, - { - "id": 2, - "name": "Hurst Bonner" - } - ], - "greeting": "Hello, Bonner Cooper! You have 7 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a747e4a62598de6e8", - "index": 1070, - "guid": "5529848d-ca2e-491e-9f00-fbfcdcd3b43e", - "isActive": false, - "balance": "$3,642.48", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "green", - "name": "Kerri Brewer", - "gender": "female", - "company": "ENORMO", - "email": "kerribrewer@enormo.com", - "phone": "+1 (849) 445-3616", - "address": "252 Leonora Court, Hachita, North Carolina, 576", - "about": "Culpa nostrud laborum et id eiusmod laboris quis est consectetur. Enim consectetur sunt reprehenderit nostrud non sint proident sit. Aliquip ut duis do dolore pariatur. Qui Lorem magna commodo cupidatat pariatur.\r\n", - "registered": "2016-04-15T01:20:02 -08:00", - "latitude": 63.136849, - "longitude": -15.376265, - "tags": [ - "elit", - "anim", - "enim", - "sit", - "Lorem", - "dolore", - "proident" - ], - "friends": [ - { - "id": 0, - "name": "Tammi Rosario" - }, - { - "id": 1, - "name": "Reyes Maldonado" - }, - { - "id": 2, - "name": "Wheeler Decker" - } - ], - "greeting": "Hello, Kerri Brewer! You have 9 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a981866607930feda", - "index": 1071, - "guid": "5af011e4-6ece-4b91-ae6a-ea00889ce613", - "isActive": false, - "balance": "$2,061.10", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Moran Andrews", - "gender": "male", - "company": "MEGALL", - "email": "moranandrews@megall.com", - "phone": "+1 (836) 506-2928", - "address": "814 Dinsmore Place, Bordelonville, South Carolina, 9071", - "about": "Laboris voluptate ullamco cillum duis sunt exercitation non tempor incididunt. Velit fugiat non sint est veniam officia do aliquip. Aute labore adipisicing culpa Lorem et ex exercitation est mollit aliquip ullamco labore aliqua minim. Ipsum commodo aliquip adipisicing culpa mollit culpa. Magna sint aliquip nisi fugiat laboris magna incididunt. Nostrud ut commodo qui minim quis tempor minim sint incididunt. Nostrud ex sit ullamco ullamco.\r\n", - "registered": "2015-06-29T04:14:13 -08:00", - "latitude": 1.475386, - "longitude": -28.18384, - "tags": [ - "velit", - "cillum", - "dolore", - "do", - "qui", - "commodo", - "ut" - ], - "friends": [ - { - "id": 0, - "name": "Rowe Burns" - }, - { - "id": 1, - "name": "Gertrude Mercer" - }, - { - "id": 2, - "name": "Jami Ross" - } - ], - "greeting": "Hello, Moran Andrews! You have 8 unread messages.", - "favoriteFruit": "apple" - }, - { - "_id": "57bd4b9a6044a3b188363bcd", - "index": 1072, - "guid": "d0a93bc2-fb57-44b9-9603-f91e1172376f", - "isActive": true, - "balance": "$2,091.13", - "picture": "http://placehold.it/32x32", - "age": 25, - "eyeColor": "blue", - "name": "Isabel Mullins", - "gender": "female", - "company": "POLARIA", - "email": "isabelmullins@polaria.com", - "phone": "+1 (971) 550-2588", - "address": "454 Irwin Street, Allensworth, Northern Mariana Islands, 601", - "about": "Amet occaecat officia officia enim. Elit labore aute eiusmod anim proident eu enim. Lorem cupidatat velit magna sit sunt laborum magna quis amet commodo dolore.\r\n", - "registered": "2014-12-20T07:02:08 -08:00", - "latitude": -6.150275, - "longitude": -51.802698, - "tags": [ - "labore", - "Lorem", - "labore", - "Lorem", - "amet", - "ullamco", - "qui" - ], - "friends": [ - { - "id": 0, - "name": "Ortega Guzman" - }, - { - "id": 1, - "name": "Pace Watkins" - }, - { - "id": 2, - "name": "Gilbert Murphy" - } - ], - "greeting": "Hello, Isabel Mullins! You have 4 unread messages.", - "favoriteFruit": "strawberry" - }, - { - "_id": "57bd4b9a73f1bb8a62af297b", - "index": 1073, - "guid": "77867323-ad1b-4896-abaa-dc0abb7e6c8d", - "isActive": true, - "balance": "$1,055.10", - "picture": "http://placehold.it/32x32", - "age": 37, - "eyeColor": "green", - "name": "Rosanne Oneill", - "gender": "female", - "company": "INSECTUS", - "email": "rosanneoneill@insectus.com", - "phone": "+1 (934) 515-3475", - "address": "126 Keap Street, Muse, California, 4322", - "about": "Cillum minim eu non ex et eiusmod ut. Pariatur cillum culpa dolore aliquip cupidatat dolor laboris do sint. Ad tempor nulla amet do culpa Lorem ipsum consectetur voluptate ad ea est incididunt. Laborum incididunt velit exercitation ipsum eu aliqua elit sunt. Eiusmod anim irure deserunt enim mollit officia laborum aute occaecat dolor consectetur id nulla. Lorem ea do cupidatat cillum non elit culpa excepteur.\r\n", - "registered": "2014-08-15T05:13:55 -08:00", - "latitude": 11.608888, - "longitude": 128.933704, - "tags": [ - "nostrud", - "est", - "dolor", - "dolore", - "dolore", - "consequat", - "laboris" - ], - "friends": [ - { - "id": 0, - "name": "Cohen Oconnor" - }, - { - "id": 1, - "name": "Shanna Goff" - }, - { - "id": 2, - "name": "Dejesus Mathis" - } - ], - "greeting": "Hello, Rosanne Oneill! You have 9 unread messages.", - "favoriteFruit": "banana" - } -] diff --git a/test-server/public/utf8-dummy b/test-server/public/utf8-dummy deleted file mode 100644 index 547246b53..000000000 --- a/test-server/public/utf8-dummy +++ /dev/null @@ -1 +0,0 @@ -中文!檔案\u00測試 ABCDE 測試 diff --git a/test-server/server.js b/test-server/server.js deleted file mode 100644 index 95c6dd42d..000000000 --- a/test-server/server.js +++ /dev/null @@ -1,316 +0,0 @@ -/** - * @author wkh237 - * @description react-native-fetch-blob test & dev server - */ - -var express = require('express') -var bodyParser = require('body-parser') -var chokidar = require('chokidar') -var multer = require('multer') -var upload = multer({dest : 'uploads/'}) -var chalk = require('chalk') -var mkdirp = require('mkdirp') -var dirname = require('path').dirname -var app = express() -var fs = require('fs') -var https = require('https') - - -var JS_SOURCE_PATH = '../test/', - LIB_SOURCE_PATH = '../src/', - NODE_MODULE_MODULE_PATH = '../RNFetchBlobTest/node_modules/react-native-fetch-blob/', - APP_SOURCE_PATH = '../RNFetchBlobTest/' - -// watch test app source -watch(JS_SOURCE_PATH, APP_SOURCE_PATH) -// watch lib js source -watch(LIB_SOURCE_PATH, NODE_MODULE_MODULE_PATH, {ignored: /\.\.\/src\/(android|ios)\//}) - -// https -var server = https.createServer({ - key : fs.readFileSync('./key.pem'), - cert : fs.readFileSync('./cert.pem') -}, app).listen(8124, function(err){ - if(!err) - console.log('SSL test server running at port ',8124) -}) - -app.disable('etag') - -// http -app.listen(8123, function(err){ - if(!err) - console.log('test server running at port ',8123) -}) - - -app.use(function(req,res,next){ - console.log(chalk.green('request url=') + chalk.magenta(req.url)) - next() -}) - -app.use('/upload-form', function(req, res, next) { - console.log(req.headers) - // req.on('data', (chunk) => { - // console.log(String(chunk,'utf8')) - // }) - // req.on('end', () => { - next() - // }) -}) - -var count = 0 - -app.use(function(req, res, next) { - console.log(req.url, ++count); - next(); -}) - - -app.get('/10s-download', (req,res) => { - var count = 0 - var data = '' - for(var i =0;i<1024000;i++) - data += '1' - res.set('Contet-Length', 1024000*10) - var it = setInterval(() => { - res.write(data) - count++ - if(count == 10) { - clearInterval(it) - res.end() - } - }, 1000) -}) - -app.get('/video/:count', (req, res) => { - var count = 0 - res.set('Content-Type', 'multipart/x-mixed-replace; boundary="---osclivepreview---"') - res.write('---osclivepreview---\r\n') - var it = setInterval(() => { - if(count > req.params.count) { - res.end() - } - else { - count ++ - res.write('Content-Type: image/jpeg\r\n') - var data = fs.readFileSync('./cat_fu_mp4/img' + pad(count,5) + '.jpeg') - console.log('frame', count, 'length=', new Buffer(data).length, 'base64=', new Buffer(data).toString('base64').length) - console.log(data) - fs.writeFileSync('test.jpeg') - res.write('Content-Length: '+data.length+'\r\n') - res.write('\r\n') - res.write(new Buffer(data), 'binary') - res.write('\r\n\r\n---osclivepreview---\r\n') - } - }, 66) - -}) - -app.all('/upload', (req, res) => { - console.log(req.headers) - res.send(req.headers) -}) - -app.get('/unicode', (req, res) => { - res.send({ data:'你好!'}) -}) - -app.all('/echo', (req, res) => { - var body = '' - req.on('data', (chunk) => { - body+=chunk - }) - req.on('end', () => { - res.send({ - headers : req.headers, - body : body - }) - }) -}) - -app.use(upload.any()) -app.use('/public', express.static('./public')) -// for redirect test -app.get('/redirect', function(req, res) { - res.redirect('/public/github.png') -}) - -app.all('/params', function(req, res) { - console.log(req.url) - var resp = - { - time : req.query.time, - name : req.query.name, - lang : req.query.lang - } - console.log(resp) - res.send(resp) -}) - -// return an empty response -app.all('/empty', function(req, res) { - res.send('') -}) - -app.delete('/hey', function(req, res) { - res.send('man') -}) - -app.get('/stress/:id', function(req, res) { - res.sendFile(process.cwd() + '/public/github.png') -}) - -app.post('/mime', mimeCheck) -app.put('/mime', mimeCheck) - -function mimeCheck(req, res) { - console.log(req.files) - var mimes = [] - for(var i in req.files) { - mimes.push(req.files[i].mimetype) - } - res.send(mimes) -} - -// handle multipart/form-data request -app.post('/upload-form', formUpload) - -app.put('/upload-form', formUpload) - -// for XHR tests -// -app.all('/xhr-code/:code', (req, res) => { - console.log('code = ', req.params.code) - res.status(Math.floor(req.params.code)).send() -}) - -app.all('/content-length', (req, res) => { - console.log(req.headers) - res.send(req.headers['Content-Length']) -}) - -app.all('/xhr-header', (req, res) => { - console.log(req.headers) - // res.header('Content-Type', 'application/json') - res.send(req.headers) -}) - -app.post('/upload_urlencode', bodyParser.urlencoded({ extended : true }), (req, res) => { - console.log(JSON.stringify(req.headers)) - console.log(JSON.stringify(req.body)) - res.status(200).send(req.body) -}) - -app.all('/timeout408/:time', (req, res) => { - setTimeout(function() { - res.status(408).send('request timed out.') - }, 5000) -}) - -app.all('/long/:ticks', (req, res) => { - var count = 0; - var it = setInterval(() => { - console.log('write data', count) - res.write('a') - if(++count > req.params.ticks){ - clearInterval(it) - res.end() - } - }, 1000); - -}) - -app.all('/long/', (req, res) => { var count = 0; - var it = setInterval(() => { - console.log('write data', count) - res.write('a') - if(++count >60){ - clearInterval(it) - res.end() - } - }, 1000); - -}) - -app.all('/cookie/:data', (req, res) => { - for(var i =0;i<10;i++) { - res.cookie('cookie'+i, req.params.data); - } - res.end() -}) - -app.all('/interrupt', (req, res) => { - res.set('Content-Length', 10240000) - setInterval(() => { - res.write('A') - }, 300) -}) - -app.all('/cookie-echo', (req, res) => { - res.send(req.headers.cookie) -}) - -app.all('/err-body', (req, res) => { - res.status(400) - res.write(JSON.stringify({ data : Date.now() })) - res.end() -}) - -app.all('/timeout', (req, res) => { -}) - -function formUpload(req, res) { - console.log(req.headers) - console.log(req.body) - console.log(req.files) - if(Array.isArray(req.files)) { - req.files.forEach((f) => { - console.log(process.cwd() + f.path, '=>', process.cwd() + '/public/' + f.originalname) - fs.renameSync('./' + f.path, './public/'+ f.originalname) - }) - } - res.status(200).send({ - fields : req.body, - files : req.files - }) -} - -function watch(source, dest, ignore) { - // watch files in test folder - chokidar - .watch(source, ignore) - .on('add', function(path) { - console.log(chalk.magenta('file created'), path) - var targetPath = String(path).replace(source, dest) - mkdirp(dirname(targetPath), function (err) { - if (err) return cb(err) - fs.writeFileSync(targetPath, fs.readFileSync(path)) - }) - }) - .on('change', function(path) { - console.log(chalk.green('file changed'), path) - var targetPath = String(path).replace(source, dest) - mkdirp(dirname(targetPath), function (err) { - if (err) return cb(err) - fs.writeFileSync(targetPath, fs.readFileSync(path)) - }) - }) - .on('unlink', function(path) { - console.log(chalk.red('file removed'), path) - var targetPath = String(path).replace(source, dest) - mkdirp(dirname(targetPath), function (err) { - if (err) return cb(err) - fs.unlinkSync(targetPath) - }) - }) - .on('error', function(err){ - console.log(err) - }) -} - -function pad(n, width, z) { - z = z || '0'; - n = n + ''; - return n.length >= width ? n : new Array(width - n.length + 1).join(z) + n; -} diff --git a/test-server/test.jpeg b/test-server/test.jpeg deleted file mode 100644 index 66dc9051d..000000000 --- a/test-server/test.jpeg +++ /dev/null @@ -1 +0,0 @@ -undefined \ No newline at end of file diff --git a/test-server/uploads/readme b/test-server/uploads/readme deleted file mode 100644 index 3699f2da1..000000000 --- a/test-server/uploads/readme +++ /dev/null @@ -1 +0,0 @@ -Uploaded files will be cached in this folder diff --git a/test/.flowconfig b/test/.flowconfig deleted file mode 100644 index 8e838d960..000000000 --- a/test/.flowconfig +++ /dev/null @@ -1,94 +0,0 @@ -[ignore] - -# We fork some components by platform. -.*/*.web.js -.*/*.android.js - -# Some modules have their own node_modules with overlap -.*/node_modules/node-haste/.* - -# Ugh -.*/node_modules/babel.* -.*/node_modules/babylon.* -.*/node_modules/invariant.* - -# Ignore react and fbjs where there are overlaps, but don't ignore -# anything that react-native relies on -.*/node_modules/fbjs/lib/Map.js -.*/node_modules/fbjs/lib/ErrorUtils.js - -# Flow has a built-in definition for the 'react' module which we prefer to use -# over the currently-untyped source -.*/node_modules/react/react.js -.*/node_modules/react/lib/React.js -.*/node_modules/react/lib/ReactDOM.js - -.*/__mocks__/.* -.*/__tests__/.* - -.*/commoner/test/source/widget/share.js - -# Ignore commoner tests -.*/node_modules/commoner/test/.* - -# See https://github.com/facebook/flow/issues/442 -.*/react-tools/node_modules/commoner/lib/reader.js - -# Ignore jest -.*/node_modules/jest-cli/.* - -# Ignore Website -.*/website/.* - -# Ignore generators -.*/local-cli/generator.* - -# Ignore BUCK generated folders -.*\.buckd/ - -.*/node_modules/is-my-json-valid/test/.*\.json -.*/node_modules/iconv-lite/encodings/tables/.*\.json -.*/node_modules/y18n/test/.*\.json -.*/node_modules/spdx-license-ids/spdx-license-ids.json -.*/node_modules/spdx-exceptions/index.json -.*/node_modules/resolve/test/subdirs/node_modules/a/b/c/x.json -.*/node_modules/resolve/lib/core.json -.*/node_modules/jsonparse/samplejson/.*\.json -.*/node_modules/json5/test/.*\.json -.*/node_modules/ua-parser-js/test/.*\.json -.*/node_modules/builtin-modules/builtin-modules.json -.*/node_modules/binary-extensions/binary-extensions.json -.*/node_modules/url-regex/tlds.json -.*/node_modules/joi/.*\.json -.*/node_modules/isemail/.*\.json -.*/node_modules/tr46/.*\.json - - -[include] - -[libs] -node_modules/react-native/Libraries/react-native/react-native-interface.js -node_modules/react-native/flow -flow/ - -[options] -module.system=haste - -esproposal.class_static_fields=enable -esproposal.class_instance_fields=enable - -munge_underscores=true - -module.name_mapper='^image![a-zA-Z0-9$_-]+$' -> 'GlobalImageStub' -module.name_mapper='^[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> 'RelativeImageStub' - -suppress_type=$FlowIssue -suppress_type=$FlowFixMe -suppress_type=$FixMe - -suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(2[0-4]\\|1[0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\) -suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(>=0\\.\\(2[0-4]\\|1[0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+ -suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy - -[version] -0.24.0 diff --git a/test/assets/test-asset1.json b/test/assets/test-asset1.json deleted file mode 100644 index e2e208aa4..000000000 --- a/test/assets/test-asset1.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "secret" : "asset#1" -} diff --git a/test/assets/test-asset2.png b/test/assets/test-asset2.png deleted file mode 100644 index 636b81d45..000000000 Binary files a/test/assets/test-asset2.png and /dev/null differ diff --git a/test/benchmark.js b/test/benchmark.js deleted file mode 100644 index 75c5ac854..000000000 --- a/test/benchmark.js +++ /dev/null @@ -1,226 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' - -import { - Text, - View, - Platform, - Dimensions, - Image, -} from 'react-native'; - -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : '0.8.0', - run : true, - expand : true, - timeout : 999999999, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, FILENAME, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs - -false && describe('upload BASE64 v.s. Storage', (report, done) => { - - let b64data = null - let storageFile = dirs.DocumentDir + '/benchmark-cache' - let b64res, storageRes - let iteration = 50 - let target = `${TEST_SERVER_URL}/public/1mb-dummy` - - RNFetchBlob - .config({ path : storageFile }) - .fetch('GET', target) - .then((res) => res.readFile('base64')) - .then((data) => { - b64data = data - report( - - size of b64data = {data.length} - ) - b64Test() - }) - - // base64 upload benchmark - function b64Test() { - let p = Promise.resolve() - let begin = Date.now() - let count = 0 - for(let i=0; i< iteration; i++) { - p = p.then(() => { - if(++count - BASE64 {count}/{iteration} - ) - return RNFetchBlob.fetch('POST', `${TEST_SERVER_URL}/echo`, {}, b64data) - } - else { - b64res = Date.now() - begin - storageTest() - } - }) - } - } - - // storage upload benchmark - function storageTest() { - let p = Promise.resolve() - let begin = Date.now() - let count = 0 - for(let i=0; i< iteration; i++) { - p = p.then(() => { - if(++count < iteration){ - report( - - Storage {count}/{iteration} - ) - return RNFetchBlob.fetch('POST', `${TEST_SERVER_URL}/echo`, {}, RNFetchBlob.wrap(storageFile)) - } - else { - storageRes = Date.now() - begin - summary() - } - }) - } - } - - function summary() { - report( - - {`BASE64 ${b64res/iteration} ms/req`} - , - - {`Storage ${storageRes/iteration} ms/req`} - ) - done() - } - -}) - - -describe('write file BASE64 v.s. URI', (report, done) => { - let iteration = 200 - let target = `${TEST_SERVER_URL}/public/12k-dummy` - let sourceURI = dirs.DocumentDir + '/benchmark2-source' - let writeTarget = dirs.DocumentDir +'/benchmark2-target' - let sourceBASE64 = null - let b64Res = 0 - let uriRes = 0 - RNFetchBlob.fetch('GET', target) - .then((res) => { - sourceBASE64 = res.base64() - return fs.writeFile(sourceURI, res.base64(), 'base64') - }) - .then(() => { - let p = Promise.resolve() - let begin = Date.now() - let count = 0 - for(let i=0; i< iteration; i++) { - p = p.then(() => { - if(++count < iteration){ - report( - - BASE64 {count}/{iteration} - ) - return fs.readFile(sourceURI, 'base64') - .then((data) => fs.writeFile(writeTarget, data)) - } - else { - b64Res = Date.now() - begin - uriTest() - } - }) - } - }) - - function uriTest() { - let p = Promise.resolve() - let begin = Date.now() - let count = 0 - for(let i=0; i< iteration; i++) { - p = p.then(() => { - if(++count < iteration){ - report( - - URI {count}/{iteration} - ) - return fs.writeFile(writeTarget, sourceURI, 'uri') - } - else { - uriRes = Date.now() - begin - summary() - } - }) - } - } - - function summary() { - report( - - {`BASE64 ${b64Res/iteration} ms/req`} - , - - {`URI ${uriRes/iteration} ms/req`} - ) - done() - } - -}) - - -false && describe('read file benchmark', (report, done) => { - - let iteration = 50 - let target = `${TEST_SERVER_URL}/public/1mb-dummy` - let source = dirs.DocumentDir + '/benchmark3-source' - let res = {} - RNFetchBlob.fetch('GET', target) - .then((res) => { - return fs.writeFile(source, res.base64(), 'base64') - }) - .then(() => { - test('base64', () => { - test('ascii', () => { - test('utf8', summary) - }) - }) - }) - - function test(encode, cb) { - let p = Promise.resolve() - let begin = Date.now() - let count = 0 - for(let i=0; i< iteration; i++) { - p = p.then(() => { - if(++count < iteration){ - report( - - {encode} {count}/{iteration} - ) - return fs.readFile(source, encode) - } - else { - res[encode] = Date.now() - begin - cb() - } - }) - } - } - - function summary() { - report( - - {`BASE64 ${res['base64']/iteration} ms/req`} - , - - {`ASCII ${res['ascii']/iteration} ms/req`} - , - - {`UTF8 ${res['utf8']/iteration} ms/req`} - ) - done() - } - -}) diff --git a/test/index.android.js b/test/index.android.js deleted file mode 100644 index a4da5d587..000000000 --- a/test/index.android.js +++ /dev/null @@ -1 +0,0 @@ -require('./index.test.js') diff --git a/test/index.ios.js b/test/index.ios.js deleted file mode 100644 index a4da5d587..000000000 --- a/test/index.ios.js +++ /dev/null @@ -1 +0,0 @@ -require('./index.test.js') diff --git a/test/index.test.js b/test/index.test.js deleted file mode 100644 index 155adebbe..000000000 --- a/test/index.test.js +++ /dev/null @@ -1,38 +0,0 @@ -/** - * Sample RNTestkit App - * @flow - */ -import React, {Component} from 'react'; -import { - AppRegistry, - StyleSheet, - Text, - View, - Platform, - ScrollView, - CameraRoll, - Image, -} from 'react-native'; - -import RNTest from './react-native-testkit/' -import './test-init' - -class fetchblob extends Component { - - constructor(props) { - super(props) - } - - componentDidMount() { - RNTest.run(this) - } - - render() { - return - } - -} - - - -AppRegistry.registerComponent('RNFetchBlobTest', () => fetchblob); diff --git a/test/nedb.js b/test/nedb.js deleted file mode 100755 index 3f6453ce5..000000000 --- a/test/nedb.js +++ /dev/null @@ -1,4 +0,0 @@ -!function(t){if("function"==typeof bootstrap)bootstrap("nedb",t);else if("object"==typeof exports)module.exports=t();else if("function"==typeof define&&define.amd)define(t);else if("undefined"!=typeof ses){if(!ses.ok())return;ses.makeNedb=t}else"undefined"!=typeof window?window.Nedb=t():global.Nedb=t()}(function(){var t;return function(t,e,n){function r(n,o){if(!e[n]){if(!t[n]){var a="function"==typeof require&&require;if(!o&&a)return a(n,!0);if(i)return i(n,!0);throw new Error("Cannot find module '"+n+"'")}var u=e[n]={exports:{}};t[n][0].call(u.exports,function(e){var i=t[n][1][e];return r(i?i:e)},u,u.exports)}return e[n].exports}for(var i="function"==typeof require&&require,o=0;oi;i++)r[i].apply(this,n);return!0}return!1},o.prototype.addListener=function(t,e){if("function"!=typeof e)throw new Error("addListener only takes instances of Function");if(this._events||(this._events={}),this.emit("newListener",t,e),this._events[t])if(a(this._events[t])){if(!this._events[t].warned){var n;n=void 0!==this._events.maxListeners?this._events.maxListeners:u,n&&n>0&&this._events[t].length>n&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),console.trace())}this._events[t].push(e)}else this._events[t]=[this._events[t],e];else this._events[t]=e;return this},o.prototype.on=o.prototype.addListener,o.prototype.once=function(t,e){var n=this;return n.on(t,function r(){n.removeListener(t,r),e.apply(this,arguments)}),this},o.prototype.removeListener=function(t,e){if("function"!=typeof e)throw new Error("removeListener only takes instances of Function");if(!this._events||!this._events[t])return this;var n=this._events[t];if(a(n)){var i=r(n,e);if(0>i)return this;n.splice(i,1),0==n.length&&delete this._events[t]}else this._events[t]===e&&delete this._events[t];return this},o.prototype.removeAllListeners=function(t){return 0===arguments.length?(this._events={},this):(t&&this._events&&this._events[t]&&(this._events[t]=null),this)},o.prototype.listeners=function(t){return this._events||(this._events={}),this._events[t]||(this._events[t]=[]),a(this._events[t])||(this._events[t]=[this._events[t]]),this._events[t]},o.listenerCount=function(t,e){var n;return n=t._events&&t._events[e]?"function"==typeof t._events[e]?1:t._events[e].length:0}},{__browserify_process:4}],2:[function(t,e,n){function r(t,e){for(var n=[],r=0;r=0;r--){var i=t[r];"."==i?t.splice(r,1):".."===i?(t.splice(r,1),n++):n&&(t.splice(r,1),n--)}if(e)for(;n--;n)t.unshift("..");return t}var o=t("__browserify_process"),a=/^(.+\/(?!$)|\/)?((?:.+?)?(\.[^.]*)?)$/;n.resolve=function(){for(var t="",e=!1,n=arguments.length;n>=-1&&!e;n--){var a=n>=0?arguments[n]:o.cwd();"string"==typeof a&&a&&(t=a+"/"+t,e="/"===a.charAt(0))}return t=i(r(t.split("/"),function(t){return!!t}),!e).join("/"),(e?"/":"")+t||"."},n.normalize=function(t){var e="/"===t.charAt(0),n="/"===t.slice(-1);return t=i(r(t.split("/"),function(t){return!!t}),!e).join("/"),t||e||(t="."),t&&n&&(t+="/"),(e?"/":"")+t},n.join=function(){var t=Array.prototype.slice.call(arguments,0);return n.normalize(r(t,function(t){return t&&"string"==typeof t}).join("/"))},n.dirname=function(t){var e=a.exec(t)[1]||"",n=!1;return e?1===e.length||n&&e.length<=3&&":"===e.charAt(1)?e:e.substring(0,e.length-1):"."},n.basename=function(t,e){var n=a.exec(t)[2]||"";return e&&n.substr(-1*e.length)===e&&(n=n.substr(0,n.length-e.length)),n},n.extname=function(t){return a.exec(t)[3]||""},n.relative=function(t,e){function r(t){for(var e=0;e=0&&""===t[n];n--);return e>n?[]:t.slice(e,n-e+1)}t=n.resolve(t).substr(1),e=n.resolve(e).substr(1);for(var i=r(t.split("/")),o=r(e.split("/")),a=Math.min(i.length,o.length),u=a,s=0;a>s;s++)if(i[s]!==o[s]){u=s;break}for(var c=[],s=u;ss)return i(t)?h(""+t,"regexp"):h("[Object]","special");l.push(t);var w=d.map(function(e){var n,i;if(t.__lookupGetter__&&(t.__lookupGetter__(e)?i=t.__lookupSetter__(e)?h("[Getter/Setter]","special"):h("[Getter]","special"):t.__lookupSetter__(e)&&(i=h("[Setter]","special"))),p.indexOf(e)<0&&(n="["+e+"]"),i||(l.indexOf(t[e])<0?(i=null===s?f(t[e]):f(t[e],s-1),i.indexOf("\n")>-1&&(i=r(t)?i.split("\n").map(function(t){return" "+t}).join("\n").substr(2):"\n"+i.split("\n").map(function(t){return" "+t}).join("\n"))):i=h("[Circular]","special")),"undefined"==typeof n){if("Array"===g&&e.match(/^\d+$/))return i;n=JSON.stringify(""+e),n.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(n=n.substr(1,n.length-2),n=h(n,"name")):(n=n.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),n=h(n,"string"))}return n+": "+i});l.pop();var _=0,k=w.reduce(function(t,e){return _++,e.indexOf("\n")>=0&&_++,t+e.length+1},0);return w=k>50?m[0]+(""===v?"":v+"\n ")+" "+w.join(",\n ")+" "+m[1]:m[0]+v+" "+w.join(", ")+" "+m[1]}var l=[],h=function(t,e){var n={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},r={special:"cyan",number:"blue","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"}[e];return r?"["+n[r][0]+"m"+t+"["+n[r][1]+"m":t};return c||(h=function(t){return t}),f(t,"undefined"==typeof s?2:s)},n.log=function(){},n.pump=null;var a=Object.keys||function(t){var e=[];for(var n in t)e.push(n);return e},u=Object.getOwnPropertyNames||function(t){var e=[];for(var n in t)Object.hasOwnProperty.call(t,n)&&e.push(n);return e},s=Object.create||function(t,e){var n;if(null===t)n={__proto__:null};else{if("object"!=typeof t)throw new TypeError("typeof prototype["+typeof t+"] != 'object'");var r=function(){};r.prototype=t,n=new r,n.__proto__=t}return"undefined"!=typeof e&&Object.defineProperties&&Object.defineProperties(n,e),n};n.inherits=function(t,e){t.super_=e,t.prototype=s(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})};var c=/%[sdj%]/g;n.format=function(t){if("string"!=typeof t){for(var e=[],r=0;r=o)return t;switch(t){case"%s":return String(i[r++]);case"%d":return Number(i[r++]);case"%j":return JSON.stringify(i[r++]);default:return t}}),u=i[r];o>r;u=i[++r])a+=null===u||"object"!=typeof u?" "+u:" "+n.inspect(u);return a}},{events:1}],4:[function(t,e){var n=e.exports={};n.nextTick=function(){var t="undefined"!=typeof window&&window.setImmediate,e="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(t)return function(t){return window.setImmediate(t)};if(e){var n=[];return window.addEventListener("message",function(t){var e=t.source;if((e===window||null===e)&&"process-tick"===t.data&&(t.stopPropagation(),n.length>0)){var r=n.shift();r()}},!0),function(t){n.push(t),window.postMessage("process-tick","*")}}return function(t){setTimeout(t,0)}}(),n.title="browser",n.browser=!0,n.env={},n.argv=[],n.binding=function(){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(){throw new Error("process.chdir is not supported")}},{}],5:[function(t,e){function n(t,e,n){this.db=t,this.query=e||{},n&&(this.execFn=n)}var r=t("./model"),i=t("underscore");n.prototype.limit=function(t){return this._limit=t,this},n.prototype.skip=function(t){return this._skip=t,this},n.prototype.sort=function(t){return this._sort=t,this},n.prototype.projection=function(t){return this._projection=t,this},n.prototype.project=function(t){var e,n,r,o=[],a=this;return void 0===this._projection||0===Object.keys(this._projection).length?t:(e=0===this._projection._id?!1:!0,this._projection=i.omit(this._projection,"_id"),r=Object.keys(this._projection),r.forEach(function(t){if(void 0!==n&&a._projection[t]!==n)throw new Error("Can't both keep and omit fields except for _id");n=a._projection[t]}),t.forEach(function(t){var a=1===n?i.pick(t,r):i.omit(t,r);e?a._id=t._id:delete a._id,o.push(a)}),o)},n.prototype._exec=function(t){var e,n,i,o=this.db.getCandidates(this.query),a=[],u=0,s=0,c=this,f=null;try{for(e=0;es)s+=1;else if(a.push(o[e]),u+=1,this._limit&&this._limit<=u)break}catch(l){return t(l)}if(this._sort){n=Object.keys(this._sort);var h=[];for(e=0;er;r++)0==(3&r)&&(e=4294967296*Math.random()),n[r]=255&e>>>((3&r)<<3);return n}function r(t){function e(t){return o[63&t>>18]+o[63&t>>12]+o[63&t>>6]+o[63&t]}var n,r,i,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=t.length%3,u="";for(i=0,r=t.length-a;r>i;i+=3)n=(t[i]<<16)+(t[i+1]<<8)+t[i+2],u+=e(n);switch(a){case 1:n=t[t.length-1],u+=o[n>>2],u+=o[63&n<<4],u+="==";break;case 2:n=(t[t.length-2]<<8)+t[t.length-1],u+=o[n>>10],u+=o[63&n>>4],u+=o[63&n<<2],u+="="}return u}function i(t){return r(n(Math.ceil(Math.max(8,2*t)))).replace(/[+\/]/g,"").slice(0,t)}e.exports.uid=i},{}],7:[function(t,e){function n(t){var e;"string"==typeof t?(e=t,this.inMemoryOnly=!1):(t=t||{},e=t.filename,this.inMemoryOnly=t.inMemoryOnly||!1,this.autoload=t.autoload||!1,this.timestampData=t.timestampData||!1),e&&"string"==typeof e&&0!==e.length?this.filename=e:(this.filename=null,this.inMemoryOnly=!0),this.compareStrings=t.compareStrings,this.persistence=new f({db:this,nodeWebkitAppName:t.nodeWebkitAppName,afterSerialization:t.afterSerialization,beforeDeserialization:t.beforeDeserialization,corruptAlertThreshold:t.corruptAlertThreshold}),this.executor=new a,this.inMemoryOnly&&(this.executor.ready=!0),this.indexes={},this.indexes._id=new u({fieldName:"_id",unique:!0}),this.autoload&&this.loadDatabase(t.onload||function(t){if(t)throw t})}var r=t("./customUtils"),i=t("./model"),o=t("async"),a=t("./executor"),u=t("./indexes"),s=t("util"),c=t("underscore"),f=t("./persistence"),l=t("./cursor");s.inherits(n,t("events").EventEmitter),n.prototype.loadDatabase=function(){this.executor.push({"this":this.persistence,fn:this.persistence.loadDatabase,arguments:arguments},!0)},n.prototype.getAllData=function(){return this.indexes._id.getAll()},n.prototype.resetIndexes=function(t){var e=this;Object.keys(this.indexes).forEach(function(n){e.indexes[n].reset(t)})},n.prototype.ensureIndex=function(t,e){var n,r=e||function(){};if(t=t||{},!t.fieldName)return n=new Error("Cannot create an index without a fieldName"),n.missingFieldName=!0,r(n);if(this.indexes[t.fieldName])return r(null);this.indexes[t.fieldName]=new u(t);try{this.indexes[t.fieldName].insert(this.getAllData())}catch(i){return delete this.indexes[t.fieldName],r(i)}this.persistence.persistNewState([{$$indexCreated:t}],function(t){return t?r(t):r(null)})},n.prototype.removeIndex=function(t,e){var n=e||function(){};delete this.indexes[t],this.persistence.persistNewState([{$$indexRemoved:t}],function(t){return t?n(t):n(null)})},n.prototype.addToIndexes=function(t){var e,n,r,i=Object.keys(this.indexes);for(e=0;ee;e+=1)this.indexes[i[e]].remove(t);throw r}},n.prototype.removeFromIndexes=function(t){var e=this;Object.keys(this.indexes).forEach(function(n){e.indexes[n].remove(t)})},n.prototype.updateIndexes=function(t,e){var n,r,i,o=Object.keys(this.indexes);for(n=0;nn;n+=1)this.indexes[o[n]].revertUpdate(t,e);throw i}},n.prototype.getCandidates=function(t){var e,n=Object.keys(this.indexes);return e=[],Object.keys(t).forEach(function(n){("string"==typeof t[n]||"number"==typeof t[n]||"boolean"==typeof t[n]||s.isDate(t[n])||null===t[n])&&e.push(n)}),e=c.intersection(e,n),e.length>0?this.indexes[e[0]].getMatching(t[e[0]]):(e=[],Object.keys(t).forEach(function(n){t[n]&&t[n].hasOwnProperty("$in")&&e.push(n)}),e=c.intersection(e,n),e.length>0?this.indexes[e[0]].getMatching(t[e[0]].$in):(e=[],Object.keys(t).forEach(function(n){t[n]&&(t[n].hasOwnProperty("$lt")||t[n].hasOwnProperty("$lte")||t[n].hasOwnProperty("$gt")||t[n].hasOwnProperty("$gte"))&&e.push(n)}),e=c.intersection(e,n),e.length>0?this.indexes[e[0]].getBetweenBounds(t[e[0]]):this.getAllData()))},n.prototype._insert=function(t,e){var n,r=e||function(){};try{n=this.prepareDocumentForInsertion(t),this._insertInCache(n)}catch(o){return r(o)}this.persistence.persistNewState(s.isArray(n)?n:[n],function(t){return t?r(t):r(null,i.deepCopy(n))})},n.prototype.createNewId=function(){var t=r.uid(16);return this.indexes._id.getMatching(t).length>0&&(t=this.createNewId()),t},n.prototype.prepareDocumentForInsertion=function(t){var e,n=this;if(s.isArray(t))e=[],t.forEach(function(t){e.push(n.prepareDocumentForInsertion(t))});else{e=i.deepCopy(t),void 0===e._id&&(e._id=this.createNewId());var r=new Date;this.timestampData&&void 0===e.createdAt&&(e.createdAt=r),this.timestampData&&void 0===e.updatedAt&&(e.updatedAt=r),i.checkObject(e)}return e},n.prototype._insertInCache=function(t){s.isArray(t)?this._insertMultipleDocsInCache(t):this.addToIndexes(t)},n.prototype._insertMultipleDocsInCache=function(t){var e,n,r;for(e=0;ee;e+=1)this.removeFromIndexes(t[e]);throw r}},n.prototype.insert=function(){this.executor.push({"this":this,fn:this._insert,arguments:arguments})},n.prototype.count=function(t,e){var n=new l(this,t,function(t,e,n){return t?n(t):n(null,e.length)});return"function"!=typeof e?n:(n.exec(e),void 0)},n.prototype.find=function(t,e,n){switch(arguments.length){case 1:e={};break;case 2:"function"==typeof e&&(n=e,e={})}var r=new l(this,t,function(t,e,n){var r,o=[];if(t)return n(t);for(r=0;ri;i+=1)this.tree.delete(n[i],t);throw c}}else this.tree.insert(e,t)},i.prototype.insertMultipleDocs=function(t){var e,n,r;for(e=0;ee;e+=1)this.remove(t[e]);throw n}},i.prototype.remove=function(t){var e,n=this;return s.isArray(t)?(t.forEach(function(t){n.remove(t)}),void 0):(e=a.getDotValue(t,this.fieldName),void 0===e&&this.sparse||(s.isArray(e)?u.uniq(e,r).forEach(function(e){n.tree.delete(e,t)}):this.tree.delete(e,t)),void 0)},i.prototype.update=function(t,e){if(s.isArray(t))return this.updateMultipleDocs(t),void 0;this.remove(t);try{this.insert(e)}catch(n){throw this.insert(t),n}},i.prototype.updateMultipleDocs=function(t){var e,n,r;for(e=0;ee;e+=1)this.remove(t[e].newDoc);for(e=0;et?-1:t>e?1:0}function c(t,e){var n,r;for(n=0;n0){for(i=0;i1)throw new Error("Can't use another field in conjunction with $each");if(!m.isArray(n.$each))throw new Error("$each requires an array value");n.$each.forEach(function(n){t[e].push(n)})}else t[e].push(n)},_.$addToSet=function(t,e,n){var r=!0;if(t.hasOwnProperty(e)||(t[e]=[]),!m.isArray(t[e]))throw new Error("Can't $addToSet an element on non-array values");if(null!==n&&"object"==typeof n&&n.$each){if(Object.keys(n).length>1)throw new Error("Can't use another field in conjunction with $each");if(!m.isArray(n.$each))throw new Error("$each requires an array value");n.$each.forEach(function(n){_.$addToSet(t,e,n)})}else t[e].forEach(function(t){0===f(t,n)&&(r=!1)}),r&&t[e].push(n)},_.$pop=function(t,e,n){if(!m.isArray(t[e]))throw new Error("Can't $pop an element from non-array values");if("number"!=typeof n)throw new Error(n+" isn't an integer, can't use it with $pop");0!==n&&(t[e]=n>0?t[e].slice(0,t[e].length-1):t[e].slice(1))},_.$pull=function(t,e,n){var r,i;if(!m.isArray(t[e]))throw new Error("Can't $pull an element from non-array values");for(r=t[e],i=r.length-1;i>=0;i-=1)v(r[i],n)&&r.splice(i,1)},_.$inc=function(t,e,n){if("number"!=typeof n)throw new Error(n+" must be a number");if("number"!=typeof t[e]){if(b.has(t,e))throw new Error("Don't use the $inc modifier on non-number fields");t[e]=n}else t[e]+=n},Object.keys(_).forEach(function(t){w[t]=l(t)}),k.$lt=function(t,e){return y(t,e)&&e>t},k.$lte=function(t,e){return y(t,e)&&e>=t},k.$gt=function(t,e){return y(t,e)&&t>e},k.$gte=function(t,e){return y(t,e)&&t>=e},k.$ne=function(t,e){return void 0===t?!0:!d(t,e)},k.$in=function(t,e){var n;if(!m.isArray(e))throw new Error("$in operator called with a non-array");for(n=0;ne;e+=1)for(r=0;10>r;r+=1)if(i=s.uid(e),this.beforeDeserialization(this.afterSerialization(i))!==i)throw new Error("beforeDeserialization is not the reverse of afterSerialization, cautiously refusing to start NeDB to prevent dataloss"); -this.filename&&t.nodeWebkitAppName&&(console.log("=================================================================="),console.log("WARNING: The nodeWebkitAppName option is deprecated"),console.log("To get the path to the directory where Node Webkit stores the data"),console.log("for your app, use the internal nw.gui module like this"),console.log("require('nw.gui').App.dataPath"),console.log("See https://github.com/rogerwang/node-webkit/issues/500"),console.log("=================================================================="),this.filename=n.getNWAppFilename(t.nodeWebkitAppName,this.filename))}var r=t("__browserify_process"),i=t("./storage"),o=t("path"),a=t("./model"),u=t("async"),s=t("./customUtils"),c=t("./indexes");n.ensureDirectoryExists=function(t,e){var n=e||function(){};i.mkdirp(t,function(t){return n(t)})},n.getNWAppFilename=function(t,e){var n;switch(r.platform){case"win32":case"win64":if(n=r.env.LOCALAPPDATA||r.env.APPDATA,!n)throw new Error("Couldn't find the base application data folder");n=o.join(n,t);break;case"darwin":if(n=r.env.HOME,!n)throw new Error("Couldn't find the base application data directory");n=o.join(n,"Library","Application Support",t);break;case"linux":if(n=r.env.HOME,!n)throw new Error("Couldn't find the base application data directory");n=o.join(n,".config",t);break;default:throw new Error("Can't use the Node Webkit relative path for platform "+r.platform)}return o.join(n,"nedb-data",e)},n.prototype.persistCachedDatabase=function(t){var e=t||function(){},n="",r=this;return this.inMemoryOnly?e(null):(this.db.getAllData().forEach(function(t){n+=r.afterSerialization(a.serialize(t))+"\n"}),Object.keys(this.db.indexes).forEach(function(t){"_id"!=t&&(n+=r.afterSerialization(a.serialize({$$indexCreated:{fieldName:t,unique:r.db.indexes[t].unique,sparse:r.db.indexes[t].sparse}}))+"\n")}),i.crashSafeWriteFile(this.filename,n,function(t){return t?e(t):(r.db.emit("compaction.done"),e(null))}),void 0)},n.prototype.compactDatafile=function(){this.db.executor.push({"this":this,fn:this.persistCachedDatabase,arguments:[]})},n.prototype.setAutocompactionInterval=function(t){var e=this,n=5e3,r=Math.max(t||0,n);this.stopAutocompaction(),this.autocompactionIntervalId=setInterval(function(){e.compactDatafile()},r)},n.prototype.stopAutocompaction=function(){this.autocompactionIntervalId&&clearInterval(this.autocompactionIntervalId)},n.prototype.persistNewState=function(t,e){var n=this,r="",o=e||function(){};return n.inMemoryOnly?o(null):(t.forEach(function(t){r+=n.afterSerialization(a.serialize(t))+"\n"}),0===r.length?o(null):(i.appendFile(n.filename,r,"utf8",function(t){return o(t)}),void 0))},n.prototype.treatRawData=function(t){var e,n=t.split("\n"),r={},i=[],o={},u=-1;for(e=0;e0&&u/n.length>this.corruptAlertThreshold)throw new Error("More than "+Math.floor(100*this.corruptAlertThreshold)+"% of the data file is corrupt, the wrong beforeDeserialization hook may be used. Cautiously refusing to start NeDB to prevent dataloss");return Object.keys(r).forEach(function(t){i.push(r[t])}),{data:i,indexes:o}},n.prototype.loadDatabase=function(t){var e=t||function(){},r=this;return r.db.resetIndexes(),r.inMemoryOnly?e(null):(u.waterfall([function(t){n.ensureDirectoryExists(o.dirname(r.filename),function(){i.ensureDatafileIntegrity(r.filename,function(){i.readFile(r.filename,"utf8",function(e,n){if(e)return t(e);try{var i=r.treatRawData(n)}catch(o){return t(o)}Object.keys(i.indexes).forEach(function(t){r.db.indexes[t]=new c(i.indexes[t])});try{r.db.resetIndexes(i.data)}catch(o){return r.db.resetIndexes(),t(o)}r.db.persistence.persistCachedDatabase(t)})})})}],function(t){return t?e(t):(r.db.executor.processBuffer(),e(null))}),void 0)},e.exports=n},{"./customUtils":6,"./indexes":9,"./model":10,"./storage":12,__browserify_process:4,async:13,path:2}],12:[function(t,e){function n(t,e){f.getItem(t,function(t,n){return null!==n?e(!0):e(!1)})}function r(t,e,n){f.getItem(t,function(r,i){null===i?f.removeItem(e,function(){return n()}):f.setItem(e,i,function(){f.removeItem(t,function(){return n()})})})}function i(t,e,n,r){"function"==typeof n&&(r=n),f.setItem(t,e,function(){return r()})}function o(t,e,n,r){"function"==typeof n&&(r=n),f.getItem(t,function(n,i){i=i||"",i+=e,f.setItem(t,i,function(){return r()})})}function a(t,e,n){"function"==typeof e&&(n=e),f.getItem(t,function(t,e){return n(null,e||"")})}function u(t,e){f.removeItem(t,function(){return e()})}function s(t,e){return e()}function c(t,e){return e(null)}var f=t("localforage");f.config({name:"NeDB",storeName:"nedbdata"}),e.exports.exists=n,e.exports.rename=r,e.exports.writeFile=i,e.exports.crashSafeWriteFile=i,e.exports.appendFile=o,e.exports.readFile=a,e.exports.unlink=u,e.exports.mkdirp=s,e.exports.ensureDatafileIntegrity=c},{localforage:18}],13:[function(e,n){var r=e("__browserify_process");!function(){function e(t){var e=!1;return function(){if(e)throw new Error("Callback was already called.");e=!0,t.apply(i,arguments)}}var i,o,a={};i=this,null!=i&&(o=i.async),a.noConflict=function(){return i.async=o,a};var u=function(t,e){if(t.forEach)return t.forEach(e);for(var n=0;n=t.length&&r(null))}))})},a.forEach=a.each,a.eachSeries=function(t,e,n){if(n=n||function(){},!t.length)return n();var r=0,i=function(){e(t[r],function(e){e?(n(e),n=function(){}):(r+=1,r>=t.length?n(null):i())})};i()},a.forEachSeries=a.eachSeries,a.eachLimit=function(t,e,n,r){var i=l(e);i.apply(null,[t,n,r])},a.forEachLimit=a.eachLimit;var l=function(t){return function(e,n,r){if(r=r||function(){},!e.length||0>=t)return r();var i=0,o=0,a=0;!function u(){if(i>=e.length)return r();for(;t>a&&o=e.length?r():u())})}()}},h=function(t){return function(){var e=Array.prototype.slice.call(arguments);return t.apply(null,[a.each].concat(e))}},p=function(t,e){return function(){var n=Array.prototype.slice.call(arguments);return e.apply(null,[l(t)].concat(n))}},d=function(t){return function(){var e=Array.prototype.slice.call(arguments);return t.apply(null,[a.eachSeries].concat(e))}},y=function(t,e,n,r){var i=[];e=s(e,function(t,e){return{index:e,value:t}}),t(e,function(t,e){n(t.value,function(n,r){i[t.index]=r,e(n)})},function(t){r(t,i)})};a.map=h(y),a.mapSeries=d(y),a.mapLimit=function(t,e,n,r){return v(e)(t,n,r)};var v=function(t){return p(t,y)};a.reduce=function(t,e,n,r){a.eachSeries(t,function(t,r){n(e,t,function(t,n){e=n,r(t)})},function(t){r(t,e)})},a.inject=a.reduce,a.foldl=a.reduce,a.reduceRight=function(t,e,n,r){var i=s(t,function(t){return t}).reverse();a.reduce(i,e,n,r)},a.foldr=a.reduceRight;var g=function(t,e,n,r){var i=[];e=s(e,function(t,e){return{index:e,value:t}}),t(e,function(t,e){n(t.value,function(n){n&&i.push(t),e()})},function(){r(s(i.sort(function(t,e){return t.index-e.index}),function(t){return t.value}))})};a.filter=h(g),a.filterSeries=d(g),a.select=a.filter,a.selectSeries=a.filterSeries;var m=function(t,e,n,r){var i=[];e=s(e,function(t,e){return{index:e,value:t}}),t(e,function(t,e){n(t.value,function(n){n||i.push(t),e()})},function(){r(s(i.sort(function(t,e){return t.index-e.index}),function(t){return t.value}))})};a.reject=h(m),a.rejectSeries=d(m);var b=function(t,e,n,r){t(e,function(t,e){n(t,function(n){n?(r(t),r=function(){}):e()})},function(){r()})};a.detect=h(b),a.detectSeries=d(b),a.some=function(t,e,n){a.each(t,function(t,r){e(t,function(t){t&&(n(!0),n=function(){}),r()})},function(){n(!1)})},a.any=a.some,a.every=function(t,e,n){a.each(t,function(t,r){e(t,function(t){t||(n(!1),n=function(){}),r()})},function(){n(!0)})},a.all=a.every,a.sortBy=function(t,e,n){a.map(t,function(t,n){e(t,function(e,r){e?n(e):n(null,{value:t,criteria:r})})},function(t,e){if(t)return n(t);var r=function(t,e){var n=t.criteria,r=e.criteria;return r>n?-1:n>r?1:0};n(null,s(e.sort(r),function(t){return t.value}))})},a.auto=function(t,e){e=e||function(){};var n=f(t);if(!n.length)return e(null);var r={},i=[],o=function(t){i.unshift(t)},s=function(t){for(var e=0;ee;e++)t[e].apply(null,arguments)}])))};return i.memo=n,i.unmemoized=t,i},a.unmemoize=function(t){return function(){return(t.unmemoized||t).apply(null,arguments)}},a.times=function(t,e,n){for(var r=[],i=0;t>i;i++)r.push(i);return a.map(r,e,n)},a.timesSeries=function(t,e,n){for(var r=[],i=0;t>i;i++)r.push(i);return a.mapSeries(r,e,n)},a.compose=function(){var t=Array.prototype.reverse.call(arguments);return function(){var e=this,n=Array.prototype.slice.call(arguments),r=n.pop();a.reduce(t,n,function(t,n,r){n.apply(e,t.concat([function(){var t=arguments[0],e=Array.prototype.slice.call(arguments,1);r(t,e)}]))},function(t,n){r.apply(e,[t].concat(n))})}};var x=function(t,e){var n=function(){var n=this,r=Array.prototype.slice.call(arguments),i=r.pop();return t(e,function(t,e){t.apply(n,r.concat([e]))},i)};if(arguments.length>2){var r=Array.prototype.slice.call(arguments,2);return n.apply(this,r)}return n};a.applyEach=h(x),a.applyEachSeries=d(x),a.forever=function(t,e){function n(r){if(r){if(e)return e(r);throw r}t(n)}n()},"undefined"!=typeof t&&t.amd?t([],function(){return a}):"undefined"!=typeof n&&n.exports?n.exports=a:i.async=a}()},{__browserify_process:4}],14:[function(t,e){e.exports.BinarySearchTree=t("./lib/bst"),e.exports.AVLTree=t("./lib/avltree")},{"./lib/avltree":15,"./lib/bst":16}],15:[function(t,e){function n(t){this.tree=new r(t)}function r(t){t=t||{},this.left=null,this.right=null,this.parent=void 0!==t.parent?t.parent:null,t.hasOwnProperty("key")&&(this.key=t.key),this.data=t.hasOwnProperty("value")?[t.value]:[],this.unique=t.unique||!1,this.compareKeys=t.compareKeys||o.defaultCompareKeysFunction,this.checkValueEquality=t.checkValueEquality||o.defaultCheckValueEquality}var i=t("./bst"),o=t("./customUtils"),a=t("util");t("underscore"),a.inherits(r,i),n._AVLTree=r,r.prototype.checkHeightCorrect=function(){var t,e;if(this.hasOwnProperty("key")){if(this.left&&void 0===this.left.height)throw new Error("Undefined height for node "+this.left.key);if(this.right&&void 0===this.right.height)throw new Error("Undefined height for node "+this.right.key);if(void 0===this.height)throw new Error("Undefined height for node "+this.key);if(t=this.left?this.left.height:0,e=this.right?this.right.height:0,this.height!==1+Math.max(t,e))throw new Error("Height constraint failed for node "+this.key);this.left&&this.left.checkHeightCorrect(),this.right&&this.right.checkHeightCorrect()}},r.prototype.balanceFactor=function(){var t=this.left?this.left.height:0,e=this.right?this.right.height:0;return t-e},r.prototype.checkBalanceFactors=function(){if(Math.abs(this.balanceFactor())>1)throw new Error("Tree is unbalanced at node "+this.key);this.left&&this.left.checkBalanceFactors(),this.right&&this.right.checkBalanceFactors()},r.prototype.checkIsAVLT=function(){r.super_.prototype.checkIsBST.call(this),this.checkHeightCorrect(),this.checkBalanceFactors()},n.prototype.checkIsAVLT=function(){this.tree.checkIsAVLT()},r.prototype.rightRotation=function(){var t,e,n,r,i=this,o=this.left;return o?(t=o.right,i.parent?(o.parent=i.parent,i.parent.left===i?i.parent.left=o:i.parent.right=o):o.parent=null,o.right=i,i.parent=o,i.left=t,t&&(t.parent=i),e=o.left?o.left.height:0,n=t?t.height:0,r=i.right?i.right.height:0,i.height=Math.max(n,r)+1,o.height=Math.max(e,i.height)+1,o):this},r.prototype.leftRotation=function(){var t,e,n,r,i=this,o=this.right;return o?(t=o.left,i.parent?(o.parent=i.parent,i.parent.left===i?i.parent.left=o:i.parent.right=o):o.parent=null,o.left=i,i.parent=o,i.right=t,t&&(t.parent=i),e=i.left?i.left.height:0,n=t?t.height:0,r=o.right?o.right.height:0,i.height=Math.max(e,n)+1,o.height=Math.max(r,i.height)+1,o):this},r.prototype.rightTooSmall=function(){return this.balanceFactor()<=1?this:(this.left.balanceFactor()<0&&this.left.leftRotation(),this.rightRotation())},r.prototype.leftTooSmall=function(){return this.balanceFactor()>=-1?this:(this.right.balanceFactor()>0&&this.right.rightRotation(),this.leftRotation())},r.prototype.rebalanceAlongPath=function(t){var e,n,r=this;if(!this.hasOwnProperty("key"))return delete this.height,this;for(n=t.length-1;n>=0;n-=1)t[n].height=1+Math.max(t[n].left?t[n].left.height:0,t[n].right?t[n].right.height:0),t[n].balanceFactor()>1&&(e=t[n].rightTooSmall(),0===n&&(r=e)),t[n].balanceFactor()<-1&&(e=t[n].leftTooSmall(),0===n&&(r=e));return r},r.prototype.insert=function(t,e){var n=[],r=this;if(!this.hasOwnProperty("key"))return this.key=t,this.data.push(e),this.height=1,this;for(;;){if(0===r.compareKeys(r.key,t)){if(r.unique){var i=new Error("Can't insert key "+t+", it violates the unique constraint");throw i.key=t,i.errorType="uniqueViolated",i}return r.data.push(e),this}if(n.push(r),r.compareKeys(t,r.key)<0){if(!r.left){n.push(r.createLeftChild({key:t,value:e}));break}r=r.left}else{if(!r.right){n.push(r.createRightChild({key:t,value:e}));break}r=r.right}}return this.rebalanceAlongPath(n)},n.prototype.insert=function(t,e){var n=this.tree.insert(t,e);n&&(this.tree=n)},r.prototype.delete=function(t,e){var n,r=[],i=this,o=[];if(!this.hasOwnProperty("key"))return this;for(;;){if(0===i.compareKeys(t,i.key))break;if(o.push(i),i.compareKeys(t,i.key)<0){if(!i.left)return this;i=i.left}else{if(!i.right)return this;i=i.right}}if(i.data.length>1&&e)return i.data.forEach(function(t){i.checkValueEquality(t,e)||r.push(t)}),i.data=r,this;if(!i.left&&!i.right)return i===this?(delete i.key,i.data=[],delete i.height,this):(i.parent.left===i?i.parent.left=null:i.parent.right=null,this.rebalanceAlongPath(o));if(!i.left||!i.right)return n=i.left?i.left:i.right,i===this?(n.parent=null,n):(i.parent.left===i?(i.parent.left=n,n.parent=i.parent):(i.parent.right=n,n.parent=i.parent),this.rebalanceAlongPath(o));if(o.push(i),n=i.left,!n.right)return i.key=n.key,i.data=n.data,i.left=n.left,n.left&&(n.left.parent=i),this.rebalanceAlongPath(o);for(;;){if(!n.right)break;o.push(n),n=n.right}return i.key=n.key,i.data=n.data,n.parent.right=n.left,n.left&&(n.left.parent=n.parent),this.rebalanceAlongPath(o)},n.prototype.delete=function(t,e){var n=this.tree.delete(t,e);n&&(this.tree=n)},["getNumberOfKeys","search","betweenBounds","prettyPrint","executeOnEveryNode"].forEach(function(t){n.prototype[t]=function(){return this.tree[t].apply(this.tree,arguments)}}),e.exports=n},{"./bst":16,"./customUtils":17,underscore:19,util:3}],16:[function(t,e){function n(t){t=t||{},this.left=null,this.right=null,this.parent=void 0!==t.parent?t.parent:null,t.hasOwnProperty("key")&&(this.key=t.key),this.data=t.hasOwnProperty("value")?[t.value]:[],this.unique=t.unique||!1,this.compareKeys=t.compareKeys||i.defaultCompareKeysFunction,this.checkValueEquality=t.checkValueEquality||i.defaultCheckValueEquality}function r(t,e){var n;for(n=0;n=0)throw new Error("Tree with root "+t.key+" is not a binary search tree")}),this.left.checkNodeOrdering()),this.right&&(this.right.checkAllNodesFullfillCondition(function(e){if(t.compareKeys(e,t.key)<=0)throw new Error("Tree with root "+t.key+" is not a binary search tree")}),this.right.checkNodeOrdering()))},n.prototype.checkInternalPointers=function(){if(this.left){if(this.left.parent!==this)throw new Error("Parent pointer broken for key "+this.key);this.left.checkInternalPointers()}if(this.right){if(this.right.parent!==this)throw new Error("Parent pointer broken for key "+this.key);this.right.checkInternalPointers()}},n.prototype.checkIsBST=function(){if(this.checkNodeOrdering(),this.checkInternalPointers(),this.parent)throw new Error("The root shouldn't have a parent")},n.prototype.getNumberOfKeys=function(){var t;return this.hasOwnProperty("key")?(t=1,this.left&&(t+=this.left.getNumberOfKeys()),this.right&&(t+=this.right.getNumberOfKeys()),t):0},n.prototype.createSimilar=function(t){return t=t||{},t.unique=this.unique,t.compareKeys=this.compareKeys,t.checkValueEquality=this.checkValueEquality,new this.constructor(t)},n.prototype.createLeftChild=function(t){var e=this.createSimilar(t);return e.parent=this,this.left=e,e},n.prototype.createRightChild=function(t){var e=this.createSimilar(t);return e.parent=this,this.right=e,e},n.prototype.insert=function(t,e){if(!this.hasOwnProperty("key"))return this.key=t,this.data.push(e),void 0;if(0===this.compareKeys(this.key,t)){if(this.unique){var n=new Error("Can't insert key "+t+", it violates the unique constraint");throw n.key=t,n.errorType="uniqueViolated",n}return this.data.push(e),void 0}this.compareKeys(t,this.key)<0?this.left?this.left.insert(t,e):this.createLeftChild({key:t,value:e}):this.right?this.right.insert(t,e):this.createRightChild({key:t,value:e})},n.prototype.search=function(t){return this.hasOwnProperty("key")?0===this.compareKeys(this.key,t)?this.data:this.compareKeys(t,this.key)<0?this.left?this.left.search(t):[]:this.right?this.right.search(t):[]:[]},n.prototype.getLowerBoundMatcher=function(t){var e=this;return t.hasOwnProperty("$gt")||t.hasOwnProperty("$gte")?t.hasOwnProperty("$gt")&&t.hasOwnProperty("$gte")?0===e.compareKeys(t.$gte,t.$gt)?function(n){return e.compareKeys(n,t.$gt)>0}:e.compareKeys(t.$gte,t.$gt)>0?function(n){return e.compareKeys(n,t.$gte)>=0}:function(n){return e.compareKeys(n,t.$gt)>0}:t.hasOwnProperty("$gt")?function(n){return e.compareKeys(n,t.$gt)>0}:function(n){return e.compareKeys(n,t.$gte)>=0}:function(){return!0}},n.prototype.getUpperBoundMatcher=function(t){var e=this;return t.hasOwnProperty("$lt")||t.hasOwnProperty("$lte")?t.hasOwnProperty("$lt")&&t.hasOwnProperty("$lte")?0===e.compareKeys(t.$lte,t.$lt)?function(n){return e.compareKeys(n,t.$lt)<0}:e.compareKeys(t.$lte,t.$lt)<0?function(n){return e.compareKeys(n,t.$lte)<=0}:function(n){return e.compareKeys(n,t.$lt)<0}:t.hasOwnProperty("$lt")?function(n){return e.compareKeys(n,t.$lt)<0}:function(n){return e.compareKeys(n,t.$lte)<=0}:function(){return!0}},n.prototype.betweenBounds=function(t,e,n){var i=[];return this.hasOwnProperty("key")?(e=e||this.getLowerBoundMatcher(t),n=n||this.getUpperBoundMatcher(t),e(this.key)&&this.left&&r(i,this.left.betweenBounds(t,e,n)),e(this.key)&&n(this.key)&&r(i,this.data),n(this.key)&&this.right&&r(i,this.right.betweenBounds(t,e,n)),i):[]},n.prototype.deleteIfLeaf=function(){return this.left||this.right?!1:this.parent?(this.parent.left===this?this.parent.left=null:this.parent.right=null,!0):(delete this.key,this.data=[],!0)},n.prototype.deleteIfOnlyOneChild=function(){var t;return this.left&&!this.right&&(t=this.left),!this.left&&this.right&&(t=this.right),t?this.parent?(this.parent.left===this?(this.parent.left=t,t.parent=this.parent):(this.parent.right=t,t.parent=this.parent),!0):(this.key=t.key,this.data=t.data,this.left=null,t.left&&(this.left=t.left,t.left.parent=this),this.right=null,t.right&&(this.right=t.right,t.right.parent=this),!0):!1},n.prototype.delete=function(t,e){var n,r=[],i=this;if(this.hasOwnProperty("key")){if(this.compareKeys(t,this.key)<0)return this.left&&this.left.delete(t,e),void 0;if(this.compareKeys(t,this.key)>0)return this.right&&this.right.delete(t,e),void 0;if(0!==!this.compareKeys(t,this.key))return this.data.length>1&&void 0!==e?(this.data.forEach(function(t){i.checkValueEquality(t,e)||r.push(t)}),i.data=r,void 0):(this.deleteIfLeaf()||this.deleteIfOnlyOneChild()||(Math.random()>=.5?(n=this.left.getMaxKeyDescendant(),this.key=n.key,this.data=n.data,this===n.parent?(this.left=n.left,n.left&&(n.left.parent=n.parent)):(n.parent.right=n.left,n.left&&(n.left.parent=n.parent))):(n=this.right.getMinKeyDescendant(),this.key=n.key,this.data=n.data,this===n.parent?(this.right=n.right,n.right&&(n.right.parent=n.parent)):(n.parent.left=n.right,n.right&&(n.right.parent=n.parent)))),void 0)}},n.prototype.executeOnEveryNode=function(t){this.left&&this.left.executeOnEveryNode(t),t(this),this.right&&this.right.executeOnEveryNode(t)},n.prototype.prettyPrint=function(t,e){e=e||"",console.log(e+"* "+this.key),t&&console.log(e+"* "+this.data),(this.left||this.right)&&(this.left?this.left.prettyPrint(t,e+" "):console.log(e+" *"),this.right?this.right.prettyPrint(t,e+" "):console.log(e+" *"))},e.exports=n},{"./customUtils":17}],17:[function(t,e){function n(t){var e,r;return 0===t?[]:1===t?[0]:(e=n(t-1),r=Math.floor(Math.random()*t),e.splice(r,0,t-1),e)}function r(t,e){if(e>t)return-1;if(t>e)return 1;if(t===e)return 0;var n=new Error("Couldn't compare elements");throw n.a=t,n.b=e,n}function i(t,e){return t===e}e.exports.getRandomArray=n,e.exports.defaultCompareKeysFunction=r,e.exports.defaultCheckValueEquality=i},{}],18:[function(e,n,r){var i=e("__browserify_process"),o=self;!function(){var t,e,n,r;!function(){var i={},o={};t=function(t,e,n){i[t]={deps:e,callback:n}},r=n=e=function(t){function n(e){if("."!==e.charAt(0))return e;for(var n=e.split("/"),r=t.split("/").slice(0,-1),i=0,o=n.length;o>i;i++){var a=n[i];if(".."===a)r.pop();else{if("."===a)continue;r.push(a)}}return r.join("/")}if(r._eak_seen=i,o[t])return o[t];if(o[t]={},!i[t])throw new Error("Could not find module "+t);for(var a,u=i[t],s=u.deps,c=u.callback,f=[],l=0,h=s.length;h>l;l++)"exports"===s[l]?f.push(a={}):f.push(e(n(s[l])));var p=c.apply(this,f);return o[t]=a||p}}(),t("promise/all",["./utils","exports"],function(t,e){"use strict";function n(t){var e=this;if(!r(t))throw new TypeError("You must pass an array to all.");return new e(function(e,n){function r(t){return function(e){o(t,e)}}function o(t,n){u[t]=n,0===--s&&e(u)}var a,u=[],s=t.length;0===s&&e([]);for(var c=0;cn;n++){var i=t[n];this.supports(i)&&e.push(i)}return e},e.prototype._wrapLibraryMethodsWithReady=function(){for(var e=0;ei;i++)r[i]=t.charCodeAt(i);return n}function r(t){return new Promise(function(e,n){var r=new XMLHttpRequest;r.open("GET",t),r.withCredentials=!0,r.responseType="arraybuffer",r.onreadystatechange=function(){return 4===r.readyState?200===r.status?e({response:r.response,type:r.getResponseHeader("Content-Type")}):(n({status:r.status,response:r.response}),void 0):void 0},r.send()})}function i(e){return new Promise(function(n,i){var o=t([""],{type:"image/png"}),a=e.transaction([S],"readwrite");a.objectStore(S).put(o,"key"),a.oncomplete=function(){var t=e.transaction([S],"readwrite"),o=t.objectStore(S).get("key");o.onerror=i,o.onsuccess=function(t){var e=t.target.result,i=URL.createObjectURL(e);r(i).then(function(t){n(!(!t||"image/png"!==t.type))},function(){n(!1)}).then(function(){URL.revokeObjectURL(i)})}}})["catch"](function(){return!1})}function o(t){return"boolean"==typeof A?Promise.resolve(A):i(t).then(function(t){return A=t})}function a(t){return new Promise(function(e,n){var r=new FileReader;r.onerror=n,r.onloadend=function(n){var r=btoa(n.target.result||"");e({__local_forage_encoded_blob:!0,data:r,type:t.type})},r.readAsBinaryString(t)})}function u(e){var r=n(atob(e.data));return t([r],{type:e.type})}function s(t){return t&&t.__local_forage_encoded_blob}function c(t){function e(){return Promise.resolve()}var n=this,r={db:null};if(t)for(var i in t)r[i]=t[i];O||(O={});var o=O[r.name];o||(o={forages:[],db:null},O[r.name]=o),o.forages.push(this);for(var a=[],u=0;ut.db.version;if(r&&(t.version!==e&&x.console.warn('The database "'+t.name+'"'+" can't be downgraded from version "+t.db.version+" to version "+t.version+"."),t.version=t.db.version),i||n){if(n){var o=t.db.version+1;o>t.version&&(t.version=o)}return!0}return!1}function d(t,e){var n=this;"string"!=typeof t&&(x.console.warn(t+" used as a key, but it is not a string."),t=String(t));var r=new Promise(function(e,r){n.ready().then(function(){var i=n._dbInfo,o=i.db.transaction(i.storeName,"readonly").objectStore(i.storeName),a=o.get(t);a.onsuccess=function(){var t=a.result;void 0===t&&(t=null),s(t)&&(t=u(t)),e(t)},a.onerror=function(){r(a.error)}})["catch"](r)});return k(r,e),r}function y(t,e){var n=this,r=new Promise(function(e,r){n.ready().then(function(){var i=n._dbInfo,o=i.db.transaction(i.storeName,"readonly").objectStore(i.storeName),a=o.openCursor(),c=1;a.onsuccess=function(){var n=a.result;if(n){var r=n.value;s(r)&&(r=u(r));var i=t(r,n.key,c++);void 0!==i?e(i):n["continue"]()}else e()},a.onerror=function(){r(a.error)}})["catch"](r)});return k(r,e),r}function v(t,e,n){var r=this;"string"!=typeof t&&(x.console.warn(t+" used as a key, but it is not a string."),t=String(t));var i=new Promise(function(n,i){var u;r.ready().then(function(){return u=r._dbInfo,o(u.db)}).then(function(t){return!t&&e instanceof Blob?a(e):e}).then(function(e){var r=u.db.transaction(u.storeName,"readwrite"),o=r.objectStore(u.storeName);null===e&&(e=void 0);var a=o.put(e,t);r.oncomplete=function(){void 0===e&&(e=null),n(e)},r.onabort=r.onerror=function(){var t=a.error?a.error:a.transaction.error;i(t)}})["catch"](i)});return k(i,n),i}function g(t,e){var n=this;"string"!=typeof t&&(x.console.warn(t+" used as a key, but it is not a string."),t=String(t));var r=new Promise(function(e,r){n.ready().then(function(){var i=n._dbInfo,o=i.db.transaction(i.storeName,"readwrite"),a=o.objectStore(i.storeName),u=a["delete"](t);o.oncomplete=function(){e()},o.onerror=function(){r(u.error)},o.onabort=function(){var t=u.error?u.error:u.transaction.error;r(t)}})["catch"](r)});return k(r,e),r}function m(t){var e=this,n=new Promise(function(t,n){e.ready().then(function(){var r=e._dbInfo,i=r.db.transaction(r.storeName,"readwrite"),o=i.objectStore(r.storeName),a=o.clear();i.oncomplete=function(){t()},i.onabort=i.onerror=function(){var t=a.error?a.error:a.transaction.error;n(t)}})["catch"](n)});return k(n,t),n}function b(t){var e=this,n=new Promise(function(t,n){e.ready().then(function(){var r=e._dbInfo,i=r.db.transaction(r.storeName,"readonly").objectStore(r.storeName),o=i.count();o.onsuccess=function(){t(o.result)},o.onerror=function(){n(o.error)}})["catch"](n)});return k(n,t),n}function w(t,e){var n=this,r=new Promise(function(e,r){return 0>t?(e(null),void 0):(n.ready().then(function(){var i=n._dbInfo,o=i.db.transaction(i.storeName,"readonly").objectStore(i.storeName),a=!1,u=o.openCursor();u.onsuccess=function(){var n=u.result;return n?(0===t?e(n.key):a?e(n.key):(a=!0,n.advance(t)),void 0):(e(null),void 0)},u.onerror=function(){r(u.error)}})["catch"](r),void 0)});return k(r,e),r}function _(t){var e=this,n=new Promise(function(t,n){e.ready().then(function(){var r=e._dbInfo,i=r.db.transaction(r.storeName,"readonly").objectStore(r.storeName),o=i.openCursor(),a=[];o.onsuccess=function(){var e=o.result;return e?(a.push(e.key),e["continue"](),void 0):(t(a),void 0)},o.onerror=function(){n(o.error)}})["catch"](n)});return k(n,t),n}function k(t,e){e&&t.then(function(t){e(null,t)},function(t){e(t)})}var x=this,E=E||this.indexedDB||this.webkitIndexedDB||this.mozIndexedDB||this.OIndexedDB||this.msIndexedDB;if(E){var A,O,S="local-forage-detect-blob-support",j={_driver:"asyncStorage",_initStorage:c,iterate:y,getItem:d,setItem:v,removeItem:g,clear:m,length:b,key:w,keys:_};e["default"]=j}}.call("undefined"!=typeof window?window:self),t.exports=e["default"]},function(t,e,n){"use strict";e.__esModule=!0,function(){function t(t){var e=this,r={};if(t)for(var i in t)r[i]=t[i];return r.keyPrefix=r.name+"/",r.storeName!==e._defaultConfig.storeName&&(r.keyPrefix+=r.storeName+"/"),e._dbInfo=r,new Promise(function(t){t(n(3))}).then(function(t){return r.serializer=t,Promise.resolve()})}function r(t){var e=this,n=e.ready().then(function(){for(var t=e._dbInfo.keyPrefix,n=p.length-1;n>=0;n--){var r=p.key(n);0===r.indexOf(t)&&p.removeItem(r)}});return l(n,t),n}function i(t,e){var n=this;"string"!=typeof t&&(h.console.warn(t+" used as a key, but it is not a string."),t=String(t));var r=n.ready().then(function(){var e=n._dbInfo,r=p.getItem(e.keyPrefix+t);return r&&(r=e.serializer.deserialize(r)),r});return l(r,e),r}function o(t,e){var n=this,r=n.ready().then(function(){for(var e=n._dbInfo,r=e.keyPrefix,i=r.length,o=p.length,a=1,u=0;o>u;u++){var s=p.key(u);if(0===s.indexOf(r)){var c=p.getItem(s);if(c&&(c=e.serializer.deserialize(c)),c=t(c,s.substring(i),a++),void 0!==c)return c}}});return l(r,e),r}function a(t,e){var n=this,r=n.ready().then(function(){var e,r=n._dbInfo;try{e=p.key(t)}catch(i){e=null}return e&&(e=e.substring(r.keyPrefix.length)),e});return l(r,e),r}function u(t){var e=this,n=e.ready().then(function(){for(var t=e._dbInfo,n=p.length,r=[],i=0;n>i;i++)0===p.key(i).indexOf(t.keyPrefix)&&r.push(p.key(i).substring(t.keyPrefix.length));return r});return l(n,t),n}function s(t){var e=this,n=e.keys().then(function(t){return t.length});return l(n,t),n}function c(t,e){var n=this;"string"!=typeof t&&(h.console.warn(t+" used as a key, but it is not a string."),t=String(t));var r=n.ready().then(function(){var e=n._dbInfo;p.removeItem(e.keyPrefix+t)});return l(r,e),r}function f(t,e,n){var r=this;"string"!=typeof t&&(h.console.warn(t+" used as a key, but it is not a string."),t=String(t));var i=r.ready().then(function(){void 0===e&&(e=null);var n=e;return new Promise(function(i,o){var a=r._dbInfo;a.serializer.serialize(e,function(e,r){if(r)o(r);else try{p.setItem(a.keyPrefix+t,e),i(n)}catch(u){("QuotaExceededError"===u.name||"NS_ERROR_DOM_QUOTA_REACHED"===u.name)&&o(u),o(u)}})})});return l(i,n),i}function l(t,e){e&&t.then(function(t){e(null,t)},function(t){e(t)})}var h=this,p=null;try{if(!(this.localStorage&&"setItem"in this.localStorage))return;p=this.localStorage}catch(d){return}var y={_driver:"localStorageWrapper",_initStorage:t,iterate:o,getItem:i,setItem:f,removeItem:c,clear:r,length:s,key:a,keys:u};e["default"]=y}.call("undefined"!=typeof window?window:self),t.exports=e["default"]},function(t,e){"use strict";e.__esModule=!0,function(){function t(t,e){t=t||[],e=e||{};try{return new Blob(t,e)}catch(n){if("TypeError"!==n.name)throw n;for(var r=x.BlobBuilder||x.MSBlobBuilder||x.MozBlobBuilder||x.WebKitBlobBuilder,i=new r,o=0;oe;e+=4)n=a.indexOf(t[e]),r=a.indexOf(t[e+1]),i=a.indexOf(t[e+2]),o=a.indexOf(t[e+3]),l[c++]=n<<2|r>>4,l[c++]=(15&r)<<4|i>>2,l[c++]=(3&i)<<6|63&o;return f}function o(t){var e,n=new Uint8Array(t),r="";for(e=0;e>2],r+=a[(3&n[e])<<4|n[e+1]>>4],r+=a[(15&n[e+1])<<2|n[e+2]>>6],r+=a[63&n[e+2]];return 2===n.length%3?r=r.substring(0,r.length-1)+"=":1===n.length%3&&(r=r.substring(0,r.length-2)+"=="),r}var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u="~~local_forage_type~",s=/^~~local_forage_type~([^~]+)~/,c="__lfsc__:",f=c.length,l="arbf",h="blob",p="si08",d="ui08",y="uic8",v="si16",g="si32",m="ur16",b="ui32",w="fl32",_="fl64",k=f+l.length,x=this,E={serialize:n,deserialize:r,stringToBuffer:i,bufferToString:o};e["default"]=E}.call("undefined"!=typeof window?window:self),t.exports=e["default"]},function(t,e,n){"use strict";e.__esModule=!0,function(){function t(t){var e=this,r={db:null};if(t)for(var i in t)r[i]="string"!=typeof t[i]?t[i].toString():t[i];var o=new Promise(function(n,i){try{r.db=p(r.name,String(r.version),r.description,r.size)}catch(o){return e.setDriver(e.LOCALSTORAGE).then(function(){return e._initStorage(t)}).then(n)["catch"](i)}r.db.transaction(function(t){t.executeSql("CREATE TABLE IF NOT EXISTS "+r.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],function(){e._dbInfo=r,n()},function(t,e){i(e)})})});return new Promise(function(t){t(n(3))}).then(function(t){return r.serializer=t,o})}function r(t,e){var n=this;"string"!=typeof t&&(h.console.warn(t+" used as a key, but it is not a string."),t=String(t));var r=new Promise(function(e,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){n.executeSql("SELECT * FROM "+i.storeName+" WHERE key = ? LIMIT 1",[t],function(t,n){var r=n.rows.length?n.rows.item(0).value:null;r&&(r=i.serializer.deserialize(r)),e(r)},function(t,e){r(e)})})})["catch"](r)});return l(r,e),r}function i(t,e){var n=this,r=new Promise(function(e,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){n.executeSql("SELECT * FROM "+i.storeName,[],function(n,r){for(var o=r.rows,a=o.length,u=0;a>u;u++){var s=o.item(u),c=s.value;if(c&&(c=i.serializer.deserialize(c)),c=t(c,s.key,u+1),void 0!==c)return e(c),void 0}e()},function(t,e){r(e)})})})["catch"](r)});return l(r,e),r}function o(t,e,n){var r=this;"string"!=typeof t&&(h.console.warn(t+" used as a key, but it is not a string."),t=String(t));var i=new Promise(function(n,i){r.ready().then(function(){void 0===e&&(e=null);var o=e,a=r._dbInfo;a.serializer.serialize(e,function(e,r){r?i(r):a.db.transaction(function(r){r.executeSql("INSERT OR REPLACE INTO "+a.storeName+" (key, value) VALUES (?, ?)",[t,e],function(){n(o)},function(t,e){i(e)})},function(t){t.code===t.QUOTA_ERR&&i(t)})})})["catch"](i)});return l(i,n),i}function a(t,e){var n=this;"string"!=typeof t&&(h.console.warn(t+" used as a key, but it is not a string."),t=String(t));var r=new Promise(function(e,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){n.executeSql("DELETE FROM "+i.storeName+" WHERE key = ?",[t],function(){e()},function(t,e){r(e)})})})["catch"](r)});return l(r,e),r}function u(t){var e=this,n=new Promise(function(t,n){e.ready().then(function(){var r=e._dbInfo;r.db.transaction(function(e){e.executeSql("DELETE FROM "+r.storeName,[],function(){t()},function(t,e){n(e)})})})["catch"](n)});return l(n,t),n}function s(t){var e=this,n=new Promise(function(t,n){e.ready().then(function(){var r=e._dbInfo;r.db.transaction(function(e){e.executeSql("SELECT COUNT(key) as c FROM "+r.storeName,[],function(e,n){var r=n.rows.item(0).c;t(r)},function(t,e){n(e)})})})["catch"](n)});return l(n,t),n}function c(t,e){var n=this,r=new Promise(function(e,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){n.executeSql("SELECT key FROM "+i.storeName+" WHERE id = ? LIMIT 1",[t+1],function(t,n){var r=n.rows.length?n.rows.item(0).key:null;e(r)},function(t,e){r(e)})})})["catch"](r)});return l(r,e),r}function f(t){var e=this,n=new Promise(function(t,n){e.ready().then(function(){var r=e._dbInfo;r.db.transaction(function(e){e.executeSql("SELECT key FROM "+r.storeName,[],function(e,n){for(var r=[],i=0;ir;r++)if(e.call(n,t[r],r,t)===i)return}else for(var a in t)if(A.has(t,a)&&e.call(n,t[a],a,t)===i)return};A.map=A.collect=function(t,e,n){var r=[];return null==t?r:d&&t.map===d?t.map(e,n):(O(t,function(t,i,o){r[r.length]=e.call(n,t,i,o)}),r)};var S="Reduce of empty array with no initial value";A.reduce=A.foldl=A.inject=function(t,e,n,r){var i=arguments.length>2;if(null==t&&(t=[]),y&&t.reduce===y)return r&&(e=A.bind(e,r)),i?t.reduce(e,n):t.reduce(e);if(O(t,function(t,o,a){i?n=e.call(r,n,t,o,a):(n=t,i=!0)}),!i)throw new TypeError(S);return n},A.reduceRight=A.foldr=function(t,e,n,r){var i=arguments.length>2;if(null==t&&(t=[]),v&&t.reduceRight===v)return r&&(e=A.bind(e,r)),i?t.reduceRight(e,n):t.reduceRight(e);var o=t.length;if(o!==+o){var a=A.keys(t);o=a.length}if(O(t,function(u,s,c){s=a?a[--o]:--o,i?n=e.call(r,n,t[s],s,c):(n=t[s],i=!0)}),!i)throw new TypeError(S);return n},A.find=A.detect=function(t,e,n){var r;return j(t,function(t,i,o){return e.call(n,t,i,o)?(r=t,!0):void 0}),r},A.filter=A.select=function(t,e,n){var r=[];return null==t?r:g&&t.filter===g?t.filter(e,n):(O(t,function(t,i,o){e.call(n,t,i,o)&&(r[r.length]=t)}),r)},A.reject=function(t,e,n){return A.filter(t,function(t,r,i){return!e.call(n,t,r,i)},n)},A.every=A.all=function(t,e,n){e||(e=A.identity);var r=!0;return null==t?r:m&&t.every===m?t.every(e,n):(O(t,function(t,o,a){return(r=r&&e.call(n,t,o,a))?void 0:i}),!!r)};var j=A.some=A.any=function(t,e,n){e||(e=A.identity);var r=!1;return null==t?r:b&&t.some===b?t.some(e,n):(O(t,function(t,o,a){return r||(r=e.call(n,t,o,a))?i:void 0}),!!r)};A.contains=A.include=function(t,e){return null==t?!1:w&&t.indexOf===w?-1!=t.indexOf(e):j(t,function(t){return t===e})},A.invoke=function(t,e){var n=c.call(arguments,2),r=A.isFunction(e);return A.map(t,function(t){return(r?e:t[e]).apply(t,n)})},A.pluck=function(t,e){return A.map(t,function(t){return t[e]})},A.where=function(t,e,n){return A.isEmpty(e)?n?null:[]:A[n?"find":"filter"](t,function(t){for(var n in e)if(e[n]!==t[n])return!1;return!0})},A.findWhere=function(t,e){return A.where(t,e,!0)},A.max=function(t,e,n){if(!e&&A.isArray(t)&&t[0]===+t[0]&&t.length<65535)return Math.max.apply(Math,t);if(!e&&A.isEmpty(t))return-1/0;var r={computed:-1/0,value:-1/0};return O(t,function(t,i,o){var a=e?e.call(n,t,i,o):t;a>=r.computed&&(r={value:t,computed:a})}),r.value},A.min=function(t,e,n){if(!e&&A.isArray(t)&&t[0]===+t[0]&&t.length<65535)return Math.min.apply(Math,t);if(!e&&A.isEmpty(t))return 1/0;var r={computed:1/0,value:1/0};return O(t,function(t,i,o){var a=e?e.call(n,t,i,o):t;ar||void 0===n)return 1;if(r>n||void 0===r)return-1}return t.indexo;){var u=o+a>>>1;n.call(r,t[u])=0})})},A.difference=function(t){var e=f.apply(o,c.call(arguments,1));return A.filter(t,function(t){return!A.contains(e,t)})},A.zip=function(){for(var t=c.call(arguments),e=A.max(A.pluck(t,"length")),n=new Array(e),r=0;e>r;r++)n[r]=A.pluck(t,""+r);return n},A.object=function(t,e){if(null==t)return{};for(var n={},r=0,i=t.length;i>r;r++)e?n[t[r]]=e[r]:n[t[r][0]]=t[r][1];return n},A.indexOf=function(t,e,n){if(null==t)return-1;var r=0,i=t.length;if(n){if("number"!=typeof n)return r=A.sortedIndex(t,e),t[r]===e?r:-1;r=0>n?Math.max(0,i+n):n}if(w&&t.indexOf===w)return t.indexOf(e,n);for(;i>r;r++)if(t[r]===e)return r;return-1},A.lastIndexOf=function(t,e,n){if(null==t)return-1;var r=null!=n;if(_&&t.lastIndexOf===_)return r?t.lastIndexOf(e,n):t.lastIndexOf(e);for(var i=r?n:t.length;i--;)if(t[i]===e)return i;return-1},A.range=function(t,e,n){arguments.length<=1&&(e=t||0,t=0),n=arguments[2]||1;for(var r=Math.max(Math.ceil((e-t)/n),0),i=0,o=new Array(r);r>i;)o[i++]=t,t+=n;return o},A.bind=function(t,e){if(t.bind===E&&E)return E.apply(t,c.call(arguments,1));var n=c.call(arguments,2);return function(){return t.apply(e,n.concat(c.call(arguments)))}},A.partial=function(t){var e=c.call(arguments,1);return function(){return t.apply(this,e.concat(c.call(arguments)))}},A.bindAll=function(t){var e=c.call(arguments,1);return 0===e.length&&(e=A.functions(t)),O(e,function(e){t[e]=A.bind(t[e],t)}),t},A.memoize=function(t,e){var n={};return e||(e=A.identity),function(){var r=e.apply(this,arguments);return A.has(n,r)?n[r]:n[r]=t.apply(this,arguments)}},A.delay=function(t,e){var n=c.call(arguments,2);return setTimeout(function(){return t.apply(null,n)},e)},A.defer=function(t){return A.delay.apply(A,[t,1].concat(c.call(arguments,1)))},A.throttle=function(t,e){var n,r,i,o,a=0,u=function(){a=new Date,i=null,o=t.apply(n,r)};return function(){var s=new Date,c=e-(s-a);return n=this,r=arguments,0>=c?(clearTimeout(i),i=null,a=s,o=t.apply(n,r)):i||(i=setTimeout(u,c)),o}},A.debounce=function(t,e,n){var r,i;return function(){var o=this,a=arguments,u=function(){r=null,n||(i=t.apply(o,a))},s=n&&!r;return clearTimeout(r),r=setTimeout(u,e),s&&(i=t.apply(o,a)),i}},A.once=function(t){var e,n=!1;return function(){return n?e:(n=!0,e=t.apply(this,arguments),t=null,e)}},A.wrap=function(t,e){return function(){var n=[t];return s.apply(n,arguments),e.apply(this,n)}},A.compose=function(){var t=arguments;return function(){for(var e=arguments,n=t.length-1;n>=0;n--)e=[t[n].apply(this,e)];return e[0]}},A.after=function(t,e){return 0>=t?e():function(){return--t<1?e.apply(this,arguments):void 0}},A.keys=x||function(t){if(t!==Object(t))throw new TypeError("Invalid object");var e=[];for(var n in t)A.has(t,n)&&(e[e.length]=n);return e},A.values=function(t){var e=[];for(var n in t)A.has(t,n)&&e.push(t[n]);return e},A.pairs=function(t){var e=[];for(var n in t)A.has(t,n)&&e.push([n,t[n]]);return e},A.invert=function(t){var e={};for(var n in t)A.has(t,n)&&(e[t[n]]=n);return e},A.functions=A.methods=function(t){var e=[];for(var n in t)A.isFunction(t[n])&&e.push(n);return e.sort()},A.extend=function(t){return O(c.call(arguments,1),function(e){if(e)for(var n in e)t[n]=e[n]}),t},A.pick=function(t){var e={},n=f.apply(o,c.call(arguments,1));return O(n,function(n){n in t&&(e[n]=t[n])}),e},A.omit=function(t){var e={},n=f.apply(o,c.call(arguments,1));for(var r in t)A.contains(n,r)||(e[r]=t[r]);return e},A.defaults=function(t){return O(c.call(arguments,1),function(e){if(e)for(var n in e)null==t[n]&&(t[n]=e[n])}),t},A.clone=function(t){return A.isObject(t)?A.isArray(t)?t.slice():A.extend({},t):t},A.tap=function(t,e){return e(t),t};var N=function(t,e,n,r){if(t===e)return 0!==t||1/t==1/e;if(null==t||null==e)return t===e;t instanceof A&&(t=t._wrapped),e instanceof A&&(e=e._wrapped);var i=l.call(t);if(i!=l.call(e))return!1;switch(i){case"[object String]":return t==String(e);case"[object Number]":return t!=+t?e!=+e:0==t?1/t==1/e:t==+e;case"[object Date]":case"[object Boolean]":return+t==+e;case"[object RegExp]":return t.source==e.source&&t.global==e.global&&t.multiline==e.multiline&&t.ignoreCase==e.ignoreCase}if("object"!=typeof t||"object"!=typeof e)return!1;for(var o=n.length;o--;)if(n[o]==t)return r[o]==e;n.push(t),r.push(e);var a=0,u=!0;if("[object Array]"==i){if(a=t.length,u=a==e.length)for(;a--&&(u=N(t[a],e[a],n,r)););}else{var s=t.constructor,c=e.constructor;if(s!==c&&!(A.isFunction(s)&&s instanceof s&&A.isFunction(c)&&c instanceof c))return!1;for(var f in t)if(A.has(t,f)&&(a++,!(u=A.has(e,f)&&N(t[f],e[f],n,r))))break;if(u){for(f in e)if(A.has(e,f)&&!a--)break;u=!a}}return n.pop(),r.pop(),u};A.isEqual=function(t,e){return N(t,e,[],[])},A.isEmpty=function(t){if(null==t)return!0;if(A.isArray(t)||A.isString(t))return 0===t.length;for(var e in t)if(A.has(t,e))return!1;return!0},A.isElement=function(t){return!(!t||1!==t.nodeType)},A.isArray=k||function(t){return"[object Array]"==l.call(t)},A.isObject=function(t){return t===Object(t)},O(["Arguments","Function","String","Number","Date","RegExp"],function(t){A["is"+t]=function(e){return l.call(e)=="[object "+t+"]"}}),A.isArguments(arguments)||(A.isArguments=function(t){return!(!t||!A.has(t,"callee")) -}),"function"!=typeof/./&&(A.isFunction=function(t){return"function"==typeof t}),A.isFinite=function(t){return isFinite(t)&&!isNaN(parseFloat(t))},A.isNaN=function(t){return A.isNumber(t)&&t!=+t},A.isBoolean=function(t){return t===!0||t===!1||"[object Boolean]"==l.call(t)},A.isNull=function(t){return null===t},A.isUndefined=function(t){return void 0===t},A.has=function(t,e){return h.call(t,e)},A.noConflict=function(){return t._=r,this},A.identity=function(t){return t},A.times=function(t,e,n){for(var r=Array(t),i=0;t>i;i++)r[i]=e.call(n,i);return r},A.random=function(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))};var P={escape:{"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"}};P.unescape=A.invert(P.escape);var T={escape:new RegExp("["+A.keys(P.escape).join("")+"]","g"),unescape:new RegExp("("+A.keys(P.unescape).join("|")+")","g")};A.each(["escape","unescape"],function(t){A[t]=function(e){return null==e?"":(""+e).replace(T[t],function(e){return P[t][e]})}}),A.result=function(t,e){if(null==t)return null;var n=t[e];return A.isFunction(n)?n.call(t):n},A.mixin=function(t){O(A.functions(t),function(e){var n=A[e]=t[e];A.prototype[e]=function(){var t=[this._wrapped];return s.apply(t,arguments),R.call(this,n.apply(A,t))}})};var C=0;A.uniqueId=function(t){var e=++C+"";return t?t+e:e},A.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var M=/(.)^/,B={"'":"'","\\":"\\","\r":"r","\n":"n"," ":"t","\u2028":"u2028","\u2029":"u2029"},F=/\\|'|\r|\n|\t|\u2028|\u2029/g;A.template=function(t,e,n){var r;n=A.defaults({},n,A.templateSettings);var i=new RegExp([(n.escape||M).source,(n.interpolate||M).source,(n.evaluate||M).source].join("|")+"|$","g"),o=0,a="__p+='";t.replace(i,function(e,n,r,i,u){return a+=t.slice(o,u).replace(F,function(t){return"\\"+B[t]}),n&&(a+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'"),r&&(a+="'+\n((__t=("+r+"))==null?'':__t)+\n'"),i&&(a+="';\n"+i+"\n__p+='"),o=u+e.length,e}),a+="';\n",n.variable||(a="with(obj||{}){\n"+a+"}\n"),a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{r=new Function(n.variable||"obj","_",a)}catch(u){throw u.source=a,u}if(e)return r(e,A);var s=function(t){return r.call(this,t,A)};return s.source="function("+(n.variable||"obj")+"){\n"+a+"}",s},A.chain=function(t){return A(t).chain()};var R=function(t){return this._chain?A(t).chain():t};A.mixin(A),O(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var e=o[t];A.prototype[t]=function(){var n=this._wrapped;return e.apply(n,arguments),"shift"!=t&&"splice"!=t||0!==n.length||delete n[0],R.call(this,n)}}),O(["concat","join","slice"],function(t){var e=o[t];A.prototype[t]=function(){return R.call(this,e.apply(this._wrapped,arguments))}}),A.extend(A.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}})}.call(this)},{}]},{},[7])(7)}); \ No newline at end of file diff --git a/test/react-native-testkit/animate-text.js b/test/react-native-testkit/animate-text.js deleted file mode 100644 index ee6925173..000000000 --- a/test/react-native-testkit/animate-text.js +++ /dev/null @@ -1,174 +0,0 @@ -/** - * @author wkh237 - * @version 0.1.1 - */ - -// @flow - -import React, { Component } from 'react'; -import { - Text, - View -} from 'react-native'; -import Timer from 'react-timer-mixin'; - -const HALF_RAD = Math.PI/2 - -export default class AnimateNumber extends Component { - - props : { - countBy? : ?number, - interval? : ?number, - steps? : ?number, - value : number, - timing : 'linear' | 'easeOut' | 'easeIn' | () => number, - formatter : () => {}, - onProgress : () => {}, - onFinish : () => {} - }; - - static defaultProps = { - interval : 14, - timing : 'linear', - steps : 45, - value : 0, - formatter : (val) => val, - onFinish : () => {} - }; - - static TimingFunctions = { - - linear : (interval:number, progress:number):number => { - return interval - }, - - easeOut : (interval:number, progress:number):number => { - return interval * Math.sin(HALF_RAD*progress) * 5 - }, - - easeIn : (interval:number, progress:number):number => { - return interval * Math.sin((HALF_RAD - HALF_RAD*progress)) * 5 - }, - - }; - - state : { - value? : ?number, - displayValue? : ?number - }; - - /** - * Animation direction, true means positive, false means negative. - * @type {bool} - */ - direction : bool; - /** - * Start value of last animation. - * @type {number} - */ - startFrom : number; - /** - * End value of last animation. - * @type {number} - */ - endWith : number; - - constructor(props:any) { - super(props); - // default values of state and non-state variables - this.state = { - value : 0, - displayValue : 0 - } - this.dirty = false; - this.startFrom = 0; - this.endWith = 0; - } - - componentDidMount() { - this.startFrom = this.state.value - this.endWith = this.props.value - this.dirty = true - this.startAnimate() - } - - componentWillUpdate(nextProps, nextState) { - - // check if start an animation - if(this.props.value !== nextProps.value) { - this.startFrom = this.props.value - this.endWith = nextProps.value - this.dirty = true - this.startAnimate() - return - } - // Check if iterate animation frame - if(!this.dirty) { - return - } - if (this.direction === true) { - if(parseFloat(this.state.value) <= parseFloat(this.props.value)) { - this.startAnimate(); - } - } - else if(this.direction === false){ - if (parseFloat(this.state.value) >= parseFloat(this.props.value)) { - this.startAnimate(); - } - } - - } - - render() { - return ( - - {this.state.displayValue} - ) - } - - startAnimate() { - - let progress = this.getAnimationProgress() - - Timer.setTimeout(() => { - - let value = (this.endWith - this.startFrom)/this.props.steps - if(this.props.countBy) - value = Math.sign(value)*Math.abs(this.props.countBy) - let total = parseFloat(this.state.value) + parseFloat(value) - - this.direction = (value > 0) - // animation terminate conditions - if (((this.direction) ^ (total <= this.endWith)) === 1) { - this.dirty = false - total = this.endWith - this.props.onFinish(total, this.props.formatter(total)) - } - - if(this.props.onProgress) - this.props.onProgress(this.state.value, total) - - this.setState({ - value : total, - displayValue : this.props.formatter(total) - }) - - }, this.getTimingFunction(this.props.interval, progress)) - - } - - getAnimationProgress():number { - return (this.state.value - this.startFrom) / (this.endWith - this.startFrom) - } - - getTimingFunction(interval:number, progress:number) { - if(typeof this.props.timing === 'string') { - let fn = AnimateNumber.TimingFunctions[this.props.timing] - return fn(interval, progress) - } else if(typeof this.props.timing === 'function') - return this.props.timing(interval, progress) - else - return AnimateNumber.TimingFunctions['linear'](interval, progress) - } - -} diff --git a/test/react-native-testkit/components/assert.js b/test/react-native-testkit/components/assert.js deleted file mode 100644 index 92e2f2ee4..000000000 --- a/test/react-native-testkit/components/assert.js +++ /dev/null @@ -1,65 +0,0 @@ -import React, {Component} from 'react'; -import { - AppRegistry, - StyleSheet, - Text, - View, - Platform, - ScrollView, - Image, -} from 'react-native'; - -export default class Assert extends Component { - - props : { - expect : any, - actual : any, - desc : any, - compaer : () => bool - }; - - constructor(props) { - super(props) - } - - render() { - return ( - - { this.getAssertion() ? '✅' : '×' } {this.props.desc} - - expect - {String(this.props.expect)} - - - actual - {String(this.props.actual)} - - {this.props.comparer ? - comparer = - - { String(this.props.comparer) } - - : null} - - ) - } - - getAssertion() { - if(this.props.comparer) - return this.props.comparer(this.props.expect, this.props.actual) - else - return this.props.expect === this.props.actual - } - -} diff --git a/test/react-native-testkit/components/detail.js b/test/react-native-testkit/components/detail.js deleted file mode 100644 index e69de29bb..000000000 diff --git a/test/react-native-testkit/components/info.js b/test/react-native-testkit/components/info.js deleted file mode 100644 index 6dbdc1fd4..000000000 --- a/test/react-native-testkit/components/info.js +++ /dev/null @@ -1,32 +0,0 @@ -import React, {Component} from 'react'; -import { - AppRegistry, - StyleSheet, - Text, - View, -} from 'react-native'; - -export default class Info extends Component { - - props : { - desc : string, - }; - - render() { - return ( - - - - {this.props.desc} - - - {this.props.children} - - ) - } - -} diff --git a/test/react-native-testkit/components/reporter.js b/test/react-native-testkit/components/reporter.js deleted file mode 100644 index 73ed312f2..000000000 --- a/test/react-native-testkit/components/reporter.js +++ /dev/null @@ -1,207 +0,0 @@ -import React, {Component} from 'react'; -import { - AppRegistry, - StyleSheet, - Text, - View, - Platform, - ScrollView, - ListView, - Image, - TouchableOpacity, - Dimensions, - RecyclerViewBackedScrollView, -} from 'react-native'; - -import AnimateNumber from '../animate-text.js' -import Assert from './assert.js' -import RNTEST from '../index.js' - -export default class Reporter extends Component { - - constructor(props:any) { - super(props) - this.tests = { - common : [] - } - this.state = { - listHeight : 0 - } - this.testGroups = ['summary','common'] - this.ds = null - this.updateDataSource() - - } - - componentWillUpdate(nextProps, nextState) { - this.updateDataSource() - } - - render() { - - let tests = RNTEST.TestContext.getTests() - - let passed = 0 - let executed = 0 - let count = 0 - for(let i in tests) { - if(tests[i].status !== 'skipped') - count++ - if(tests[i].status !== 'waiting' && tests[i].status !== 'skipped') - executed++ - passed += tests[i].status === 'pass' ? 1 : 0 - } - let percent = passed / count - let color = `rgb(${Math.floor((1-percent) *255)},${Math.floor(percent *192)}, 0)` - - return ( - - { - this.setState({ - headerHeight : e.nativeEvent.layout.height, - listHeight : Dimensions.get('window').height - e.nativeEvent.layout.height - }) - }}> - {`${executed} tests executed`} - {`${passed} test cases passed`} - {`${count} test cases`} - - - {`%`} - - - } - renderSectionHeader={(data, id) => { - return ( - - {id} - - ) - }} - /> - ) - } - - renderTest(t, group) { - - let pass = true - let foundActions = false - let tests = RNTEST.TestContext.getTests() - - if(Array.isArray(t.result) && !t.expired) { - t.result = t.result.map((r) => { - if(r.type.name === 'Assert' || r.type.name === 'Info') { - foundActions = true - let comp = r.props.comparer ? r.props.comparer(r.props.expect, r.props.actual) : (r.props.actual === r.props.expect) - pass = pass && comp - } - return React.cloneElement(r, {desc : r.key}) - }) - } - if(tests[t.sn].running) - t.status = 'running' - else if(tests[t.sn].executed) { - t.status = foundActions ? (pass ? 'pass' : 'fail') : 'skipped' - t.status = t.expired ? 'timeout' : t.status - } - else - t.status = 'waiting' - - return ( - - - {t.desc} - {t.status} - - - {t.expand ? t.result : (t.status === 'pass' ? null : t.result)} - - ) - } - - updateDataSource() { - this.tests = { - common : [] - } - this.testGroups = ['common'] - RNTEST.TestContext.getTests().forEach((t) => { - if(t.group) { - if(!this.tests[t.group]) { - this.testGroups.push(t.group) - this.tests[t.group] = [] - } - this.tests[t.group].push(t) - } - else - this.tests.common.push(t) - }) - - let listDataSource = new ListView.DataSource({ - rowHasChanged : (r1, r2) => r1 !== r2, - sectionHeaderHasChanged: (s1, s2) => s1 !== s2 - }) - this.ds = listDataSource.cloneWithRowsAndSections(this.tests, this.testGroups) - } - - getBadge(status: 'waiting' | 'running' | 'pass' | 'fail' | 'timeout') { - return styles[status] - } - -} - -const styles = StyleSheet.create({ - container: { - flex: 1, - }, - badge : { - margin : 16, - padding : 4, - borderRadius : 4, - borderWidth : 2, - textAlign : 'center' - }, - skipped: { - borderColor : '#AAAAAA', - color : '#AAAAAA' - }, - sectionHeader : { - padding : 16, - backgroundColor : '#F4F4F4', - }, - waiting: { - borderColor : '#AAAAAA', - color : '#AAAAAA' - }, - pass: { - borderColor : '#00a825', - color : '#00a825' - }, - running: { - borderColor : '#e3c423', - color : '#e3c423' - }, - fail: { - borderColor : '#ff0d0d', - color : '#ff0d0d' - }, - timeout: { - borderColor : '#ff0d0d', - color : '#ff0d0d' - } -}); diff --git a/test/react-native-testkit/index.js b/test/react-native-testkit/index.js deleted file mode 100644 index 196b6a880..000000000 --- a/test/react-native-testkit/index.js +++ /dev/null @@ -1,19 +0,0 @@ -import TestContext from './lib/test-context' -import Comparer from './lib/comparer' -import Reporter from './components/reporter' -import Assert from './components/assert' -import Info from './components/info' - -const { describe, run, prop, config } = TestContext - -export default { - TestContext, - Reporter, - Info, - Assert, - config, - Comparer, - describe, - run, - prop -} diff --git a/test/react-native-testkit/lib/comparer.js b/test/react-native-testkit/lib/comparer.js deleted file mode 100644 index d662241f9..000000000 --- a/test/react-native-testkit/lib/comparer.js +++ /dev/null @@ -1,36 +0,0 @@ -export default { - greater : (a, b) => a > b, - smaller : (a, b) => a < b, - instanceOf : (a, b) => a instanceof b, - typeof : (a, b) => typeof a === b, - IsNull : (a, b) => a === null, - exists : (a, b) => { - return a !== null && a !== void 0 - }, - equalToArray : (a, b) => { - var i = a.length; - if (i != b.length) return false; - while (i--) { - if (a[i] !== b[i]) return false; - } - return true; - }, - hasValue : (a, b) => (a !== void 0) && (Array.isArray(a) ? a.length !==0 : true), - isArray : (a, b) => Array.isArray(a), - hasProperties : (a, b) => { - let res = true - let c = 0 - for(let i in a) { - let found = false - for(let j in b) { - c++ - if(j === a[i]) { - found = true - break; - } - } - res = res && found - } - return res - } -} diff --git a/test/react-native-testkit/lib/test-context.js b/test/react-native-testkit/lib/test-context.js deleted file mode 100644 index c8dc7ecbf..000000000 --- a/test/react-native-testkit/lib/test-context.js +++ /dev/null @@ -1,185 +0,0 @@ -//@flow - -let tests: Array = [] -let RCTContext: ReactElement = null -let props:any = {} -let timeout = 30000 -let summary = {} - -export default class TestContext { - - static setTimeout (val) { - timeout = val - } - - static config(config) { - return TestContext.describe.bind(config) - } - - /** - * Calling this method will push a test case into task queue. - * @param {String} desc Description of test case. - * @param {Function:Promise} fn Body of test case, this function - * should return a promise. - * @return {void} - */ - static describe (...args) { - let { group, timeout, expand, run } = this || {} - let desc, config, fn - if([...args].length === 2) { - [desc, fn] = [...args] - } - else if ([...args].length === 3) { - [desc, config, fn] = [...args] - group = config.group || group - timeout = config.timeout || timeout - expand = config.expand || expand - run = config.run || run - } - let ctx = { - group : group || 'common', - status : 'waiting', - run : run === false ? false : true, - result : null, - asserts : [], - timeout : timeout || 15000, - expired : false, - running : false, - executed : false, - expand : expand || false, - desc, - fn, - sn : tests.length, - start : (i) => { - TestContext.startTest.bind( - tests[i], - TestContext.update.bind(TestContext, i), - TestContext.updateInternal.bind(TestContext, i) - )() - } - } - tests.push(ctx) - - } - - static prop (name:string, val:any):TestContext { - if(name === undefined && val === undefined) - return props - if(val === undefined) - return props[name] - props[name] = val - return TestContext - } - - /** - * Run test cases in sequence. - * @param {ReactElement} context ReactElement instance context. - * @return {void} - */ - static run (context:ReactElement) { - RCTContext = context - let promise = Promise.resolve() - // run test case sequently - for(let i in tests) { - if(tests[i].run === false) { - tests[i].status = 'skipped' - tests[i].executed = true - promise = Promise.resolve() - continue - } - promise = promise.then( - TestContext.startTest.bind( - tests[i], - TestContext.update.bind(TestContext, i), - TestContext.updateInternal.bind(TestContext, i) - )) - } - return promise - } - - static startTest(update, updateInternal, data) { - return new Promise((resolve, reject) => { - - let expired = false - updateInternal({ - running : true, - }) - - // set timeout timer - let tm = setTimeout(() => { - updateInternal({ - expired : true, - executed : true, - running : false - }) - resolve('ETIMEOUT') - }, this.timeout) - - // run test body - new Promise((done) => { - try { - this.fn.bind(this)(update, done) - } catch(err) { - console.warn(err.stack) - } - }) - .then((...res) => { - if(!expired) { - clearTimeout(tm) - updateInternal({ - executed : true, - running : false - }) - resolve(...res) - } - RCTContext.forceUpdate() - }).catch((err) => { - updateInternal({ - executed : true, - running : false - }) - }) - - }) - } - - /** - * Update test task result of given index. - * @param {number} i Index of test case to be updated. - * @param {ReactElement} ...data Assertion or Info of test. - * @return {void} - */ - static update(i, ...data) { - let test = tests[i] - let result = test.result || [] - // if new element have prop `uid`, we should replace it not appending it. - for(let i in data) { - if(data[i].props.uid) { - for(let j in result) { - if(result[j].uid === data[i].props.uid) - result[j] = data[i] - result.splice(j,1) - break - } - } - } - Object.assign(test, {result : [...result, ...data]}) - RCTContext.forceUpdate() - } - - static getTests() { - return tests - } - - /** - * Update test result for testkit internal use - * @param {[type]} i Index of test case to be updated. - * @param {TestCaseContext} result Test case object - * @return {void} - */ - static updateInternal(i, result) { - Object.assign(tests[i], result) - RCTContext.forceUpdate() - } - -} diff --git a/test/react-native-testkit/types.js b/test/react-native-testkit/types.js deleted file mode 100644 index 34490345c..000000000 --- a/test/react-native-testkit/types.js +++ /dev/null @@ -1,4 +0,0 @@ -type TestContext = { - context? : any, - tests : Array -} diff --git a/test/test-0.1.x-0.4.x.js b/test/test-0.1.x-0.4.x.js deleted file mode 100644 index de09378e7..000000000 --- a/test/test-0.1.x-0.4.x.js +++ /dev/null @@ -1,154 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' - -import { - StyleSheet, - Text, - View, - ScrollView, - Dimensions, - Image, -} from 'react-native'; -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : '0.1.x - 0.4.x', - expand : false, - run : true -}) - -let { TEST_SERVER_URL, FILENAME, DROPBOX_TOKEN, styles, image } = prop() - -describe('The check if it follows 301/302 redirection', (report, done) => { - - image = RNTest.prop('image') - - RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/redirect`) - .then((resp) => { - report( - , - - - ) - done() - }) - -}) - -describe('Upload octet-stream image to Dropbox', (report, done) => { - - RNFetchBlob.fetch('POST', 'https://content.dropboxapi.com/2/files/upload', { - Authorization : `Bearer ${DROPBOX_TOKEN}`, - 'Dropbox-API-Arg': '{\"path\": \"/rn-upload/'+FILENAME+'\",\"mode\": \"add\",\"autorename\": true,\"mute\": false}', - 'Content-Type' : 'application/octet-stream', - }, image) - .then((resp) => { - resp = resp.json() - report( - - ) - done() - }) - -}) - -describe('Upload multipart/form-data', (report, done) => { - - RNFetchBlob.fetch('POST', `${TEST_SERVER_URL}/upload-form`, { - Authorization : "Bearer fsXcpmKPrHgAAAAAAAAAEGxFXwhejXM_E8fznZoXPhHbhbNhA-Lytbe6etp1Jznz", - 'Content-Type' : 'multipart/form-data', - }, [ - { name : 'test-img', filename : 'test-img.png', data: image}, - { name : 'test-text', filename : 'test-text.txt', data: RNFetchBlob.base64.encode('hello.txt')}, - { name : 'field1', data : 'hello !!'}, - { name : 'field2', data : 'hello2 !!'} - ]) - .then((resp) => { - console.log(resp.json()) - resp = resp.json() - - report( - , - , - ) - done() - }) - - -}) - -describe('Compare uploaded multipart image', (report, done) => { - let r1 = null - RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/public/test-img.png`) - .then((resp) => { - r1 = resp - return RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/public/test-text.txt`) - }) - .then((resp) => { - report( - , - - ) - done() - }) - -}) - -// added after 0.4.2 - -describe('Progress report test', (report, done) => { - let actual = 0, expect = -1 - RNFetchBlob - .fetch('GET', `${TEST_SERVER_URL}/public/1mb-dummy`, { - Authorization : 'Bearer abde123eqweje' - }) - .progress((received, total) => { - expect = total - }) - .then((resp) => { - actual = resp.text().length - report( - , - ) - done() - }) - -}) - - -describe('PUT request test', (report, done) => { - let actual = 0, expect = -1 - RNFetchBlob.fetch('PUT', `${TEST_SERVER_URL}/upload-form`, { - Authorization : "Bearer fsXcpmKPrHgAAAAAAAAAEGxFXwhejXM_E8fznZoXPhHbhbNhA-Lytbe6etp1Jznz", - 'Content-Type' : 'multipart/form-data', - }, [ - { name : 'test-img', filename : 'test-img.png', data: image}, - { name : 'test-text', filename : 'test-text.txt', data: RNFetchBlob.base64.encode('hello.txt')}, - { name : 'field1', data : 'hello !!'}, - { name : 'field2', data : 'hello2 !!'} - ]) - .uploadProgress((written, total) => { - actual = written - expect = total - }) - .then((resp) => { - resp = resp.json() - report( - , - , - ) - done() - }) -}) - -describe('DELETE request test', (report, done) => { - RNFetchBlob.fetch('DELETE', `${TEST_SERVER_URL}/hey`) - .then((resp) => { - report( - ) - done() - }) -}) diff --git a/test/test-0.10.0.js b/test/test-0.10.0.js deleted file mode 100644 index d25afbab1..000000000 --- a/test/test-0.10.0.js +++ /dev/null @@ -1,215 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' -import { - StyleSheet, - Text, - View, - ScrollView, - Linking, - Platform, - Dimensions, - BackAndroid, - AsyncStorage, - Image, -} from 'react-native'; - -window.XMLHttpRequest = RNFetchBlob.polyfill.XMLHttpRequest -window.Blob = RNFetchBlob.polyfill.Blob - -const JSONStream = RNFetchBlob.JSONStream -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : '0.10.0', - run : true, - expand : false, - timeout : 20000, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, FILENAME, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs -let prefix = ((Platform.OS === 'android') ? 'file://' : '') -let begin = Date.now() - -describe('json stream via HTTP', (report, done) => { - - let count = 0 - JSONStream(`${TEST_SERVER_URL}/public/json-dummy.json`).node('name', (name) => { - count++ - if(Date.now() - begin < 100) - return - begin = Date.now() - report( - {count} records - ) - done() - }) - -}) - -describe('json stream via fs', (report, done) => { - - let fetch2 = new RNFetchBlob.polyfill.Fetch({ - auto : true - }) - let res = null - let count = 0 - - RNFetchBlob.config({ - fileCache : true - }) - .fetch('GET',`${TEST_SERVER_URL}/public/json-dummy.json`) - .then((resp) => { - res = resp - JSONStream({ - url : RNFetchBlob.wrap(res.path()), - headers : { bufferSize : 10240 } - }).node('name', (name) => { - count++ - if(Date.now() - begin < 100) - return - begin = Date.now() - console.log(count); - // report( - // {count} records - // ) - // done() - }) - }) -}) - - -describe('cookie test', (report, done) => { - let time = Date.now() - RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/cookie/${time}`) - .then((res) => RNFetchBlob.net.getCookies(`${TEST_SERVER_URL}`)) - .then((cookies) => { - let result = /cookieName\=[^;]+/.exec(cookies[0]) - console.log(result, 'cookieName=' + time) - report() - done() - }) - -}) - -describe('SSL test #159', (report, done) => { - RNFetchBlob.config({ - trusty : true - }) - .fetch('GET', `${TEST_SERVER_URL_SSL}/public/github.png`, { - 'Cache-Control' : 'no-store' - }) - .then(res => { - report() - return RNFetchBlob.fetch('GET',`${TEST_SERVER_URL_SSL}/public/github.png`) - }) - .catch(e => { - report() - done() - }) -}) - -describe('#171 appendExt verify', (report, done) => { - - RNFetchBlob.config({ - fileCache : true, - appendExt : 'png' - }) - .fetch('GET', `${TEST_SERVER_URL}/public/github.png`, { - 'Cache-Control' : 'no-store' - }) - .then(res => { - console.log(res.path()) - report() - return fs.stat(res.path()) - }) - .then(stat => { - report() - done() - }) - -}) - -describe('#173 issue with append option', (report, done) => { - let dest = dirs.DocumentDir + '/tmp' + Date.now() - RNFetchBlob.config({ - path : dest, - overwrite : true - }) - .fetch('GET', `${TEST_SERVER_URL}/public/github.png`) - .then((res) => fs.stat(res.path())) - .then((stat) => { - report() - return RNFetchBlob.config({ - path : dest, - overwrite : false - }) - .fetch('GET', `${TEST_SERVER_URL}/public/github.png`) - }) - .then((res) => fs.stat(res.path())) - .then((stat) => { - report() - return RNFetchBlob.config({ - path : dest, - overwrite : true - }) - .fetch('GET', `${TEST_SERVER_URL}/public/github.png`) - }) - .then((res) => fs.stat(res.path())) - .then((stat) => { - report() - return RNFetchBlob.config({ - path : dest, - }) - .fetch('GET', `${TEST_SERVER_URL}/public/github.png`) - }) - .then((res) => fs.stat(res.path())) - .then((stat) => { - report() - done() - }) - -}) - -describe('#171 verification ', (report, done) => { - - RNFetchBlob - .config({ - session: 'SESSION_NAME', - fileCache: true, - appendExt: 'mp4' - }) - .fetch('GET', `${TEST_SERVER_URL}/public/cat-fu.mp4`) - .then(res => { - console.log(res.path()) - }) - - - -}) diff --git a/test/test-0.10.1.js b/test/test-0.10.1.js deleted file mode 100644 index 2635f962a..000000000 --- a/test/test-0.10.1.js +++ /dev/null @@ -1,80 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' -import { - StyleSheet, - Text, - View, - ScrollView, - Linking, - Platform, - Dimensions, - BackAndroid, - AsyncStorage, - Image, -} from 'react-native'; - -window.XMLHttpRequest = RNFetchBlob.polyfill.XMLHttpRequest -window.Blob = RNFetchBlob.polyfill.Blob - -const JSONStream = RNFetchBlob.JSONStream -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : '0.10.1', - run : true, - expand : true, - timeout : 20000, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, FILENAME, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs -let prefix = ((Platform.OS === 'android') ? 'file://' : '') -let begin = Date.now() - -describe("Invalid promise.resolve call after task is canceled #176", (report, done) => { - - let task = RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/public/22mb-dummy`) - - task - .then(() => { - report(); - }) - - .catch(() => { - report(); - done() - }); - - task.progress((current, total) => { - report() - }) - - setTimeout(() => { - task.cancel(); - }, 2000) - -}) - -describe('passing empty value to fs.lstat doest not crash the app #205', (report, done) => { - let path = fs.dirs.DocumentDir +'/testfile' + Date.now() - fs.createFile(path, path, 'utf8') - .then(() => fs.lstat(null)) - .catch(() => { - done() - }) -}) - -describe('media scanner test #203', (report, done) => { - - RNFetchBlob - .config({ path : fs.dirs.DownloadDir +'/#203-'+Date.now()+'.png' , appendExt : 'png' }) - .fetch('GET', `${TEST_SERVER_URL}/public/github.png`) - .then((res) => { - console.log(res.path()) - fs.scanFile([ { path : res.path() } ]) - }) - .then(() => { - done() - }) - -}) diff --git a/test/test-0.10.2.js b/test/test-0.10.2.js deleted file mode 100644 index e949f91f2..000000000 --- a/test/test-0.10.2.js +++ /dev/null @@ -1,154 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import _ from 'lodash' -import RNFetchBlob from 'react-native-fetch-blob' -import { - StyleSheet, - Text, - View, - ScrollView, - Linking, - Platform, - Dimensions, - BackAndroid, - AsyncStorage, - Image, -} from 'react-native'; - -window.XMLHttpRequest = RNFetchBlob.polyfill.XMLHttpRequest -window.Blob = RNFetchBlob.polyfill.Blob - -const JSONStream = RNFetchBlob.JSONStream -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : '0.10.2', - run : true, - expand : true, - timeout : 20000, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, FILENAME, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs -let prefix = ((Platform.OS === 'android') ? 'file://' : '') -let begin = Date.now() - - -describe('#227 IOS file modification date correctness', (report, done) => { - - let path = dirs.DocumentDir + '/issue-223-' + Date.now() - fs.createFile(path, 'datafornow') - .then(() => fs.stat(path)) - .then((stat) => { - let date = stat.lastModified; - console.log(date, stat); - let correct = date/Date.now() > 0.95 || date/Date.now() < 1.05; - report(); - done() - - }) - -}) - -describe('#230 add and option for setting if the request follow redirect or not', (report, done) => { - - RNFetchBlob - .config({ followRedirect : false }) - .fetch('GET',`${TEST_SERVER_URL}/redirect`) - .then((res) => { - console.log(res.data) - report(); - done() - }) - -}) - -// describe('#240 openDocument does not support file URI', (report, done) => { -// RNFetchBlob -// .config({ path : dirs.DocumentDir + '/app copy.png' }) -// .fetch('GET', `${TEST_SERVER_URL}/public/github.png`) -// .then((res) => { -// RNFetchBlob.ios.openDocument(res.path()) -// .then(() => { -// done(); -// }) -// .catch((err) => { -// console.log(err) -// }) -// }) -// -// }) - -describe('#241 null header silent failed issue', (report, done) => { - - RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/public/github.png`, { - foo : null - }) - .then(() => { - report() - done() - }) -}) - -describe('#247 binary data UTF8 encoding causes app crash', (report, done) => { - - RNFetchBlob - .config({fileCache : true}) - .fetch('GET', `${TEST_SERVER_URL}/public/github.png`) - .then((res) => fs.readStream(res.path(), 'utf8')) - .then((stream) => { - stream.open() - stream.onError((err) => { - report() - done() - }) - }) - -}) - - -describe('#248 create blob from file has spaces in filename', (report, done) => { - - let source = '', - size = 0, - path = 'archive image.zip' - RNFetchBlob - .config({path : fs.dirs.DocumentDir +'/' + path}) - .fetch('GET', `${TEST_SERVER_URL}/public/issue-248-dummy.zip`) - .then((res) => { - source = res.path(); - console.log('source=', source) - window.Blob = RNFetchBlob.polyfill.Blob; - return Blob.build(RNFetchBlob.wrap(source), { type : 'application/zip'}) - }) - .then((b) => { - console.log(b) - size = b.size - return fs.stat(b._ref) - }) - .then((stat) => { - report() - return RNFetchBlob.fetch('POST', - `${TEST_SERVER_URL}/upload-form`, - { - 'Content-Type' : 'multipart/form-data' - }, [ - { - name : 'file', - filename : 'file name '+Platform.OS+'.zip', - type : 'application/zip', - data : RNFetchBlob.wrap(source) - } - ]) - }) - .then(() => { - done() - }) - -}) diff --git a/test/test-0.10.3.js b/test/test-0.10.3.js deleted file mode 100644 index aa4025456..000000000 --- a/test/test-0.10.3.js +++ /dev/null @@ -1,151 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import _ from 'lodash' -import RNFetchBlob from 'react-native-fetch-blob' -import { - StyleSheet, - Text, - View, - ScrollView, - Linking, - Platform, - Dimensions, - BackAndroid, - AsyncStorage, - Image, -} from 'react-native'; - -window.XMLHttpRequest = RNFetchBlob.polyfill.XMLHttpRequest -window.Blob = RNFetchBlob.polyfill.Blob - -const JSONStream = RNFetchBlob.JSONStream -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : '0.10.3', - run : true, - expand : true, - timeout : 20000, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, FILENAME, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs -let prefix = ((Platform.OS === 'android') ? 'file://' : '') -let begin = Date.now() - -describe('#230 #249 cookies manipulation', (report, done) => { - - RNFetchBlob - .fetch('GET', `${TEST_SERVER_URL}/cookie/249230`) - .then((res) => RNFetchBlob.net.getCookies()) - .then((cookies) => { - console.log(cookies) - report() - return RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/cookie-echo`) - }) - .then((res) => { - console.log(res.data) - let cookies = String(res.data).split(';') - report() - return RNFetchBlob.net.removeCookies() - }) - .then(() => RNFetchBlob.net.getCookies('localhost')) - .then((cookies) => { - report() - return RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/cookie-echo`) - }) - .then((res) => { - console.log(res.data) - let cookies = String(res.data).split(';') - cookies = _.reject(cookies, r => r.length < 2) - report() - done() - }) - -}) - -describe('#254 IOS fs.stat lastModified date correction', (report, done) => { - - let path = dirs.DocumentDir + '/temp' + Date.now() - fs.createFile(path, 'hello', 'utf8' ) - .then(() => fs.stat(path)) - .then((stat) => { - console.log(stat) - let p = stat.lastModified / Date.now() - report( 0.95}/>) - done() - }) - -}) - -describe('#263 parallel request', (report, done) => { - let urls = [ - `${TEST_SERVER_URL}/public/1mb-dummy`, - `${TEST_SERVER_URL}/public/2mb-dummy`, - `${TEST_SERVER_URL}/public/404` - ] - let size = [1000000, 1310720, 23] - let asserts = [] - new Promise - .all(urls.map((url) => RNFetchBlob.fetch('GET', url))) - .then((results) => { - _.each(results, (r, i) => { - report( - ) - report() - }) - done() - }) - -}) - -describe('#264 network exceptions should be catachable', (report, done) => { - - let task = RNFetchBlob - .config({ fileCache : true}) - .fetch('GET',`${TEST_SERVER_URL}/interrupt`) - task - .then((res) => { - console.log(res.data) - console.log(res.info()) - }) - .catch((err) => { - console.log('##err',err) - }) - -}) - -describe('readstream with empty buffer', (report, done) => { - - let data = { cool : 100 } - let path = dirs.DocumentDir + '/test' + Date.now() - let result = '' - - fs.writeFile(path, JSON.stringify(data), 'utf8') - .then(() => fs.readStream(path, 'utf8')) - .then((stream) => { - stream.open() - stream.onData((chunk) => { result += chunk }) - stream.onError((err) => console.log('err' + err)) - stream.onEnd(() => { - console.log(result) - console.log(JSON.parse(result)) - }) - }) - -}) diff --git a/test/test-0.5.1.js b/test/test-0.5.1.js deleted file mode 100644 index 7895dfd51..000000000 --- a/test/test-0.5.1.js +++ /dev/null @@ -1,282 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' - -import { - StyleSheet, - Text, - View, - ScrollView, - Platform, - Dimensions, - Image, -} from 'react-native'; - -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : '0.5.1', - run : true, - expand : false, -}) -const { TEST_SERVER_URL, FILENAME, DROPBOX_TOKEN, styles } = prop() - -let prefix = ((Platform.OS === 'android') ? 'file://' : '') - -// added after 0.5.0 - -let tmpFilePath = null - -describe('Download file to storage with custom file extension', (report, done) => { - - RNFetchBlob.config({ - fileCache : true, - appendExt : 'png' - }) - .fetch('GET', `${TEST_SERVER_URL}/public/github2.jpg`) - .then((resp) => { - console.log(resp.path()) - tmpFilePath = resp.path() - report( - - ) - done() - }) -}) - -describe('Read cached file via file stream', (report, done) => { - let data = 'data:image/png;base64, ' - fs.readStream(tmpFilePath, 'base64') - .then((stream) => { - stream.open() - stream.onData((chunk) => { - data += chunk - }) - stream.onEnd(() => { - report( - , - - - ) - done() - }) - stream.onError((err) => { - console.log('stream err', err) - }) - }) -}) - -describe('File stream reader error should be able to handled', (report, done) => { - fs.readStream('^_^ not exists', 'base64') - .then((stream) => { - stream.open() - stream.onError((err) => { - report( - - {err} - - ) - done() - - }) - }) -}) - -let localFile = null -let sysDirs = RNFetchBlob.fs.dirs -let dirs = RNFetchBlob.fs.dirs - -describe('Upload from file storage', (report, done) => { - let filename = '' - let filepath = '' - - filename = Platform.OS + '0.5.0-' + Date.now() + '-from-storage.png' - filepath = dirs.DocumentDir + '/' + filename - RNFetchBlob - .config({ path : filepath }) - .fetch('GET', `${TEST_SERVER_URL}/public/github2.jpg`) - .then((resp) => { - let path = resp.path() - localFile = path - return RNFetchBlob.fetch('POST', 'https://content.dropboxapi.com/2/files/upload', { - Authorization : `Bearer ${DROPBOX_TOKEN}`, - 'Dropbox-API-Arg': '{\"path\": \"/rn-upload/'+filename+'\",\"mode\": \"add\",\"autorename\": true,\"mute\": false}', - 'Content-Type' : 'application/octet-stream', - }, 'RNFetchBlob-file://' + path) - .then((resp) => { - resp = resp.json() - report( - - ) - done() - }) - }) -}) - -describe('Upload multipart data with file from storage', (report, done) => { - try{ - let filename = 'test-from-storage-img-'+Date.now()+'.png' - RNFetchBlob.fetch('POST', `${TEST_SERVER_URL}/upload-form`, { - 'Content-Type' : 'multipart/form-data', - }, [ - { name : 'test-img', filename : filename, data: 'RNFetchBlob-file://' + localFile}, - { name : 'test-text', filename : 'test-text.txt', data: RNFetchBlob.base64.encode('hello.txt')}, - { name : 'field1', data : 'hello !!'}, - { name : 'field2', data : 'hello2 !!'} - ]) - .then((resp) => { - resp = resp.json() - report( - , - , - ) - return RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/public/${filename}`) - }) - .then((resp) => { - report( - - ) - done() - }) - } catch(err) { - console.log(err) - } -}) - -describe('Upload and download at the same time', (report, done) => { - - let content = 'POST and PUT calls with headers and body should also work correctly' - let filename = 'download-header-test-' + Date.now() - let body = RNFetchBlob.base64.encode(content) - - RNFetchBlob - .config({ - fileCache : true, - }) - .fetch('POST', 'https://content.dropboxapi.com/2/files/upload', { - Authorization : `Bearer ${DROPBOX_TOKEN}`, - 'Dropbox-API-Arg': '{\"path\": \"/rn-upload/'+filename+'\",\"mode\": \"add\",\"autorename\": true,\"mute\": false}', - 'Content-Type' : 'application/octet-stream', - }, body) - .then((resp) => { - return RNFetchBlob.fs.readStream(resp.path(), 'utf8') - }) - .then((stream) => { - let actual = '' - stream.open() - stream.onData((chunk) => { - actual += chunk - }) - stream.onEnd(() => { - console.log('###',actual) - report( - ) - done() - }) - }) -}) - -describe('Session create mechanism test', (report, done) => { - let sessionName = 'foo-' + Date.now() - testSessionName = sessionName - let p1 = RNFetchBlob.config({ - session : sessionName, - fileCache : true - }) - .fetch('GET', `${TEST_SERVER_URL}/public/github2.jpg`) - let p2 = RNFetchBlob.config({ - fileCache : true - }) - .fetch('GET', `${TEST_SERVER_URL}/public/github.png`) - let p3 = RNFetchBlob.config({ - path : sysDirs.DocumentDir + '/session-test'+Date.now()+'.png' - }) - .fetch('GET', `${TEST_SERVER_URL}/public/github.png`) - - let promises = [p1, p2, p3] - Promise.all(promises).then((resp) => { - let session = RNFetchBlob.session(sessionName).add(resp[1].path()) - resp[2].session(sessionName) - let actual = session.list() - let expect = resp.map((p) => { - return p.path() - }) - report( - ) - done() - }) - -}) - -describe('Session API CRUD test', (report, done) => { - - let sessionName = 'test-session-' + Date.now() - let baseDir = sysDirs.DocumentDir + '/' + sessionName - fs.mkdir(sysDirs.DocumentDir + '/' + sessionName).then(() => { - let promises = [0,1,2,3,4,5,6,7,8,9].map((p) => { - return RNFetchBlob.config({ - session : sessionName, - path : baseDir + '/testfile' + p - }) - .fetch('GET', `${TEST_SERVER_URL}/public/github2.jpg`) - }) - return Promise.all(promises) - }) - .then((resps) => { - let s = RNFetchBlob.session(sessionName) - report( - ) - let modified = [ - s.list()[2], - s.list()[3], - s.list()[4], - s.list()[5], - s.list()[6], - s.list()[7], - s.list()[8], - s.list()[9], - ] - let expect = [s.list()[0], s.list()[1]] - s.remove(s.list()[0]) - s.remove(s.list()[0]) - report( - ) - - s.dispose() - .then(() => { - return fs.ls(baseDir) - }) - .then((lsRes) => { - report( - { - return baseDir + '/' + p - })}/>) - done() - }) - - }) -}) diff --git a/test/test-0.5.2.js b/test/test-0.5.2.js deleted file mode 100644 index 8c934cc5d..000000000 --- a/test/test-0.5.2.js +++ /dev/null @@ -1,90 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' - -import { - StyleSheet, - Text, - View, - ScrollView, - Platform, - Dimensions, - Image, -} from 'react-native'; - -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : '0.5.2', - run : true, - expand : false, -}) -const { TEST_SERVER_URL, FILENAME, DROPBOX_TOKEN, styles } = prop() - -let prefix = ((Platform.OS === 'android') ? 'file://' : '') - - -describe('GET request with params', (report, done) => { - let time = Date.now() - RNFetchBlob.config({ fileCache : true }) - .fetch('GET', encodeURI(`${TEST_SERVER_URL}/params?time=${time}&name=RNFetchBlobParams&lang=中文`)) - .then((resp) => { - let file = resp.path() - return RNFetchBlob.fs.readStream(resp.path(), 'utf8') - }) - .then((stream) => { - let result = '' - stream.open() - stream.onData((chunk) => { - result += chunk - }) - stream.onEnd(() => { - result = JSON.parse(result) - report(, - , - ) - done() - }) - }) -}) - - -describe('POST request with params', (report, done) => { - let time = Date.now() - RNFetchBlob.config({ fileCache : true }) - .fetch('POST', encodeURI(`${TEST_SERVER_URL}/params?time=${time}&name=RNFetchBlobParams&lang=中文`), - { - 'Content-Type' : 'image/png;BASE64' - }, RNFetchBlob.base64.encode('123')) - .then((resp) => { - let file = resp.path() - return RNFetchBlob.fs.readStream(resp.path(), 'utf8') - }) - .then((stream) => { - let result = '' - stream.open() - stream.onData((chunk) => { - result += chunk - }) - stream.onEnd(() => { - console.log(result) - result = JSON.parse(result) - report(, - , - ) - done() - }) - }) -}) diff --git a/test/test-0.6.0.js b/test/test-0.6.0.js deleted file mode 100644 index bfed23908..000000000 --- a/test/test-0.6.0.js +++ /dev/null @@ -1,94 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' - -import { - StyleSheet, - Text, - View, - ScrollView, - Platform, - Dimensions, - Image, -} from 'react-native'; - -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : '0.6.0', - run : true, - expand : false, - timeout : 10000, -}) -const { TEST_SERVER_URL_SSL, FILENAME, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs - -let prefix = ((Platform.OS === 'android') ? 'file://' : '') - -describe('writeFile and readFile test', (report, done) => { - let path = dirs.DocumentDir + '/0.6.0-'+Date.now()+'/writeFileTest'+Date.now() - let data = 'hellofrom'+Date.now() - fs.writeFile(path, data) - .then(() => fs.readFile(path, 'utf8')) - .then((actual) => { - report() - data = 'base64' - return fs.writeFile(path, RNFetchBlob.base64.encode('base64'), 'base64') - }) - .then(() => fs.readFile(path, 'base64')) - .then((actual) => { - report() - data = 'ascii' - return fs.writeFile(path, getASCIIArray('ascii'), 'ascii'); - }) - .then(() => fs.readFile(path, 'ascii')) - .then((actual) => { - console.log(getASCIIArray(data), actual) - report() - done() - }) -}) - -describe('append file test', (report, done) => { - let path = dirs.DocumentDir + '/append-test'+Date.now() - let content = 'test on ' + Date.now() - fs.writeFile(path, content, 'utf8') - .then(() => fs.appendFile(path, '100', 'utf8', true)) - .then(() => fs.readFile(path, 'utf8')) - .then((data) => { - report( - ) - return fs.appendFile(path, getASCIIArray('200'), 'ascii') - }) - .then(() => fs.readFile(path, 'ascii')) - .then((data) => { - report() - return fs.appendFile(path, RNFetchBlob.base64.encode('300'), 'base64') - }) - .then(() => fs.readFile(path, 'base64')) - .then((data) => { - report() - done() - }) - -}) - -function getASCIIArray(str) { - let r = [] - for(let i=0;i { - let imgName = `image-from-camera-roll-${Platform.OS}-${Date.now()}.jpg` - let tick = Date.now() - let tick2 = Date.now() - CameraRoll.getPhotos({first : 10}) - .then((resp) => { - let url = resp.edges[0].node.image.uri - console.log('CameraRoll',url) - photo = url - return RNFetchBlob.fetch('POST', 'https://content.dropboxapi.com/2/files/upload', { - Authorization : `Bearer ${DROPBOX_TOKEN}`, - 'Dropbox-API-Arg': `{\"path\": \"/rn-upload/${imgName}\",\"mode\": \"add\",\"autorename\": false,\"mute\": false}`, - 'Content-Type' : 'application/octet-stream', - }, RNFetchBlob.wrap(url)) - .uploadProgress((now, total) => { - if(Date.now() - tick2 < 1000) - return - report( - {`upload ${now} / ${total} ${Math.floor(now/total*100)}% `} - ) - tick2 = Date.now() - }) - }) - .then((resp) => { - console.log(resp) - resp = resp.json() - report( - - ) - done() - }) -}) - -describe('Upload multipart data with file from CameraRoll', (report, done) => { - let filename = 'test-from-storage-img-'+Date.now()+'.png' - console.log(photo) - RNFetchBlob.fetch('POST', `${TEST_SERVER_URL}/upload-form`, { - 'Content-Type' : 'multipart/form-data', - }, [ - { name : 'test-img', filename : filename, data: RNFetchBlob.wrap(photo)}, - { name : 'test-text', filename : 'test-text.txt', data: RNFetchBlob.base64.encode('hello.txt')}, - { name : 'field1', data : 'hello !!'}, - { name : 'field2', data : 'hello2 !!'} - ]) - .then((resp) => { - resp = resp.json() - report( - , - , - ) - return RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/public/${filename}`) - }) - .then((resp) => { - report( - - ) - done() - }) -}) - - -describe('access assets from camera roll', (report, done) => { - let photo = null - CameraRoll.getPhotos({first : 10}) - .then((resp) => { - photo = resp.edges[0].node.image.uri - report( - {photo} - ) - return fs.readFile(photo, 'base64') - }) - .then((data) => { - report( - - ) - done() - }) -}) - -describe('read asset in app bundle',(report, done) => { - let target = fs.asset('test-asset2.png') - fs.readFile(target, 'base64') - .then((data) => { - report( - - ) - return fs.readFile(fs.asset('test-asset1.json'), 'utf8') - }) - .then((resp) => { - report( - ) - done() - }) -}) - -describe('stat assets in app', (report, done) => { - fs.stat(fs.asset('test-asset2.png')) - .then((data) => { - report( - {JSON.stringify(data)} - ) - done() - }) -}) - -describe('copy asset', (report, done) => { - let dest = `${dirs.DocumentDir}/test-asset-1-${Date.now()}.json` - fs.cp(fs.asset('test-asset1.json'), dest) - .then(() => fs.readFile(dest, 'utf8')) - .then((data) => { - report() - return fs.stat(fs.asset('test-asset1.json')) - }) - .then((stat) => { - report(, - - {JSON.stringify(stat)} - ) - done() - }) -}) - - -describe('upload file from assets',(report, done) => { - let assetName = fs.asset('test-asset1.json') - RNFetchBlob.fetch('POST', 'https://content.dropboxapi.com/2/files/upload', { - Authorization : `Bearer ${DROPBOX_TOKEN}`, - 'Dropbox-API-Arg': `{\"path\": \"/rn-upload/file-from-asset-${Platform.OS}.json\",\"mode\": \"overwrite\",\"autorename\": false,\"mute\": false}`, - 'Content-Type' : 'application/octet-stream', - }, RNFetchBlob.wrap(assetName)) - .then((resp) => { - console.log(resp) - resp = resp.json() - report( - ) - done() - }) -}) - -describe('Check custom MIME type correctness',(report, done) => { - RNFetchBlob - .config({fileCache : true}) - .fetch('GET', `${TEST_SERVER_URL}/public/beethoven.mp3`) - .then((resp) => { - return RNFetchBlob.fetch('POST', `${TEST_SERVER_URL}/mime`, { - 'Content-Type' : 'multipart/form-data' - }, [ - { name : 'image', filename : 'image', type : 'image/jpeg', data : RNFetchBlob.base64.encode('123456') }, - { name : 'mp3', filename : 'mp3', type : 'application/mp3', data : RNFetchBlob.base64.encode('123456') }, - { name : 'mp3', filename : 'mp3', data : RNFetchBlob.base64.encode('123456') }, - { name : 'asset', filename : 'asset.json', type: 'application/json', data : RNFetchBlob.wrap(fs.asset('test-asset1.json')) }, - { name : 'camera-roll', filename : 'cameraRoll.png', type: 'image/png', data : RNFetchBlob.wrap(photo) }, - { name : 'storage', filename : 'storage.mp3', type: 'application/mp3', data : RNFetchBlob.wrap(resp.path()) }, - ]) - }) - .then((resp) => { - resp = resp.json() - report( - , - , - , - , - , - , - ) - done() - }) -}) diff --git a/test/test-0.7.0.js b/test/test-0.7.0.js deleted file mode 100644 index 81e31f790..000000000 --- a/test/test-0.7.0.js +++ /dev/null @@ -1,148 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' -import Timer from 'react-timer-mixin' - -import { - StyleSheet, - Text, - View, - ScrollView, - CameraRoll, - Platform, - Dimensions, - Image, -} from 'react-native'; - -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : '0.7.0', - run : true, - expand : false, - timeout : 300000000, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs - -let prefix = ((Platform.OS === 'android') ? 'file://' : '') -let bigfile = null - -describe('Upload and download large file', (report, done) => { - let filename = Platform.OS+'-0.7.0-22mb-dummy-' + Date.now() - let begin = -1 - let begin2 = -1 - let deb = Date.now() - let download = false, upload = false - RNFetchBlob.config({ - fileCache : true - }) - .fetch('GET', `${TEST_SERVER_URL}/public/2mb-dummy`) - .progress((now, total) => { - download = true - if(begin === -1) - begin = Date.now() - if(Date.now() - deb < 1000) - return - deb = Date.now() - console.log('download', now, total) - report( - - {`download ${now} / ${total} bytes (${Math.floor(now / (Date.now() - begin))} kb/s) ${(100*now/total).toFixed(2)}%`} - - ) - }) - .then((res) => { - bigfile = res.path() - return fs.stat(bigfile) - }) - .then((stat) => { - report( - {JSON.stringify(stat)} - ) - let task = RNFetchBlob.fetch('POST', 'https://content.dropboxapi.com/2/files/upload', { - Authorization : `Bearer ${DROPBOX_TOKEN}`, - 'Dropbox-API-Arg': '{\"path\": \"/rn-upload/'+filename+Date.now()+'\",\"mode\": \"add\",\"autorename\": true,\"mute\": false}', - 'Content-Type' : 'application/octet-stream', - }, RNFetchBlob.wrap(bigfile)) - begin = -1 - task.uploadProgress((now, total) => { - upload = true - if(begin === -1) - begin = Date.now() - if(Date.now() - deb < 1000) - return - deb = Date.now() - console.log('upload', now, total) - report( - - {`upload ${now} / ${total} bytes (${Math.floor(now / (Date.now() - begin))} kb/s) ${(100*now/total).toFixed(2)}%`} - - ) - }) - return task - }) - .then(() => { - report() - done() - }) -}) - -describe('cancel task should work properly', (report, done) => { - let filename = Platform.OS+'-0.7.0-cancel-test-22mb-dummy-' + Date.now() - let bytesWitten = 0 - let deb = Date.now() - let begin = -1 - let task = RNFetchBlob.fetch('POST', 'https://content.dropboxapi.com/2/files/upload', { - Authorization : `Bearer ${DROPBOX_TOKEN}`, - 'Dropbox-API-Arg': '{\"path\": \"/rn-upload/'+filename+'\",\"mode\": \"add\",\"autorename\": true,\"mute\": false}', - 'Content-Type' : 'application/octet-stream', - }, RNFetchBlob.wrap(bigfile)) - - task.uploadProgress((now, total) => { - bytesWitten = now - if(Date.now() - deb < 1000) - return - deb = Date.now() - if(begin === -1) - begin = Date.now() - let speed = Math.floor(now / (Date.now() - begin)) - report( - - {`upload ${now} / ${total} bytes (${speed} kb/s)`} - {` ${Math.floor((total-now)/speed/1000)} seconds left`} - - ) - }) - - let checkpoint1 = 0 - Timer.setTimeout(() => { - task.cancel() - }, 5000) - Timer.setTimeout(() => { - checkpoint1 = bytesWitten - }, 6000) - Timer.setTimeout(() => { - report() - fs.unlink(bigfile).then(() => { - done() - }) - }, 10000) - - task - .then((res) => { - report( - ) - }) - .catch((resp) => { - report() - done() - }) - -}) diff --git a/test/test-0.8.0.js b/test/test-0.8.0.js deleted file mode 100644 index 333cea1e1..000000000 --- a/test/test-0.8.0.js +++ /dev/null @@ -1,142 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' - -import { - StyleSheet, - Text, - View, - ScrollView, - Platform, - Dimensions, - Image, -} from 'react-native'; - -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : '0.8.0', - run : true, - expand : true, - timeout : 10000, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, FILENAME, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs - -let prefix = ((Platform.OS === 'android') ? 'file://' : '') - -describe('fs URI encoding support', (report, done) => { - - let testFiles = [] - let sizes = [] - - RNFetchBlob.config({ - fileCache : true - }) - .fetch('GET', `${TEST_SERVER_URL}/public/github.png`) - .then((res) => { - testFiles.push(res.path()) - sizes.push(Math.floor(res.info().headers['Content-Length'])) - return RNFetchBlob.config({fileCache : true}).fetch('GET', `${TEST_SERVER_URL}/public/github2.jpg`) - }) - .then((res) => { - testFiles.push(res.path()) - sizes.push(Math.floor(res.info().headers['Content-Length'])) - return fs.appendFile(testFiles[0], testFiles[1], 'uri') - }) - .then(() => fs.stat(testFiles[0])) - .then((stat) => { - report( - ) - return fs.writeFile(testFiles[0], testFiles[1], 'uri') - }) - .then(() => fs.stat(testFiles[0])) - .then((stat) => { - report( - ) - done() - }) - -}) - -describe('request timeout working properly', (report, done) => { - RNFetchBlob.config({ timeout : 1000 }) - .fetch('GET', `${TEST_SERVER_URL}/timeout`) - .then(() => { - report( - ) - done() - }) - .catch((err) => { - report( - ) - done() - }) -}) - -describe('regular request should have correct body', (report, done) => { - RNFetchBlob - .fetch('POST', `${TEST_SERVER_URL}/echo`, { - 'content-type' : 'text/foo', - foo : 'bar' - }, 'foo is bar') - .then((res) => { - report( - , - , - ) - done() - }) -}) - -describe('automatic content conversion test', (report, done) => { - let expect1 = `test-alpha-${Date.now()}` - let expect2 = `test-beta-${Date.now()}` - - RNFetchBlob.fetch('POST', `${TEST_SERVER_URL}/echo`, { - 'Content-Type' : 'application/octet-foo', - }, RNFetchBlob.base64.encode(expect1)) - .then((res) => { - report( - ) - return fs.writeFile(dirs.DocumentDir + '/test-0.8.0-auto', expect2, 'utf8') - }) - .then(() => RNFetchBlob.fetch('POST', `${TEST_SERVER_URL}/echo`, { - /* what ever the header is */ - }, RNFetchBlob.wrap(dirs.DocumentDir + '/test-0.8.0-auto'))) - .then((resp) => { - report( - ) - done() - }) -}) - -function getASCIIArray(str) { - let r = [] - for(let i=0;i { - - let image = RNTest.prop('image') - let part = [ - `${fs.dirs.DocumentDir}/cache-control-test-part1.png`, - `${fs.dirs.DocumentDir}/cache-control-test-part2.png`, - `${fs.dirs.DocumentDir}/cache-control-test-part3.png` - ] - let tmp = null - - RNFetchBlob.fetch('POST', 'https://content.dropboxapi.com/2/files/upload', { - Authorization : `Bearer ${DROPBOX_TOKEN}`, - 'Dropbox-API-Arg': '{\"path\": \"/rn-upload/'+FILENAME+'\",\"mode\": \"add\",\"autorename\": true,\"mute\": false}', - 'Content-Type' : 'application/octet-stream', - }, image) - .then((resp) => { - resp = resp.json() - report( - - ) - return RNFetchBlob.config({ - path : part[0], - }) - .fetch('GET', 'https://content.dropboxapi.com/1/files/auto/rn-upload/' + FILENAME, { - Authorization : `Bearer ${DROPBOX_TOKEN}`, - 'Cache-Control' : 'no-store', - 'Range' : 'bytes=0-23000' - }) - }) - .then((res) => { - let size = Math.floor(res.info().headers['Content-Length']) - report() - return RNFetchBlob.config({ - path : part[2] - }) - .fetch('GET', 'https://content.dropboxapi.com/1/files/auto/rn-upload/' + FILENAME, { - Authorization : `Bearer ${DROPBOX_TOKEN}`, - 'Range' : 'bytes=23001-23975', - 'Cache-Control' : 'no-store' - }) - }) - .then((res) => { - let size = Math.floor(res.info().headers['Content-Length']) - report() - return fs.appendFile(part[0], part[2], 'uri') - }) - .then((written) => { - return fs.stat(part[0]) - }) - .then((stat) => { - report() - done() - }) -}) - -describe('#73 unicode response BASE64 content test', (report, done) => { - - fetch(`${TEST_SERVER_URL}/unicode`, { - method : 'GET' - }) - .then((res) => { - return res.json() - }) - .then((data) => { - report() - done() - }) -}) - -describe('#73 unicode response content test', (report, done) => { - let expect = '中文!檔案\\u00測試 ABCDE 測試' - RNFetchBlob.config({ fileCache : true }) - .fetch('GET', `${TEST_SERVER_URL}/public/utf8-dummy`, { - method : 'GET' - }) - .then((res) => res.readFile('utf8')) - .then((data) => { - report( - ) - done() - }) -}) - -describe = RNTest.config({ - group : '0.9.0', - run : true, - expand : true, - timeout : 24000 -}) - -describe('request should not retry after timed out', (report, done) => { - - let count = 0 - let task = RNFetchBlob - .fetch('GET', `${TEST_SERVER_URL}/timeout408/${Date.now()}`) - task.then((res) => { - report() - }) - .catch(() => { - task.cancel() - count ++ - }) - setTimeout(() => { - report() - done() - }, 12000) -}) - -describe = RNTest.config({ - group : '0.9.0', - run : true, - expand : true, - timeout : 65000 -}) - -describe('long live download or upload task won\'t timeout', (report, done) => { - - RNFetchBlob.config({timeout : 0}) - .fetch('GET', `${TEST_SERVER_URL}/long/`) - .then((res) => { - report( - , - ) - done() - }) - -}) diff --git a/test/test-0.9.2.js b/test/test-0.9.2.js deleted file mode 100644 index d1706c7f9..000000000 --- a/test/test-0.9.2.js +++ /dev/null @@ -1,128 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' -import { - StyleSheet, - Text, - View, - ScrollView, - Platform, - Dimensions, - Image, -} from 'react-native'; - -window.XMLHttpRequest = RNFetchBlob.polyfill.XMLHttpRequest -window.Blob = RNFetchBlob.polyfill.Blob -window.fetch = new RNFetchBlob.polyfill.Fetch({ - auto : true, - binaryContentTypes : ['image/', 'video/', 'audio/'] -}).build() - -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : '0.9.2', - run : true, - expand : true, - timeout : 20000, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, FILENAME, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs - -let prefix = ((Platform.OS === 'android') ? 'file://' : '') - -describe('content-length header test', (report, done) => { - RNFetchBlob.fetch('POST', `${TEST_SERVER_URL}/content-length`, { - 'Content-Type' : 'text/plain', - 'Content-Length' : '5' - }, 'hello') - .then((res) => { - report( - - {res.text()} - ) - done() - }) -}) - -describe('slice test', (report, done) => { - let str = "PASSSTRING" - let tmp = fs.dirs.DocumentDir + '/slice-tmp-' - let testData = [ - {start: 4, contents: "STRING"}, - {start: 12, contents: ""}, - {start: 0, end: 4, contents: "PASS"}, - {start: 0, end: 12, contents: "PASSSTRING"}, - {start: 7, end: 4, contents: ""}, - {start: -6, contents: "STRING"}, - {start: -12, contents: "PASSSTRING"}, - {start: 0, end: -6, contents: "PASS"}, - {start: 0, end: -12, contents: ""}, - ] - fs.writeFile(tmp, str, 'utf8') - .then(() => { - let promises = [] - for(let t in testData) { - let p = fs.slice(tmp, tmp + t, testData[t].start, testData[t].end) - .then(function(num) { - console.log('slice finished', num) - return fs.readFile(tmp + num, 'utf8') - .then((data) => { - report() - return Promise.resolve() - }) - }.bind(this, t)) - promises.push(p) - } - Promise.all(promises).then((res) => { - done() - }) - - }) -}) - -describe('Upload multipart/form-data', (report, done) => { - let image = RNTest.prop('image') - RNFetchBlob.fetch('POST', `${TEST_SERVER_URL}/upload-form`, { - Authorization : "Bearer fsXcpmKPrHgAAAAAAAAAEGxFXwhejXM_E8fznZoXPhHbhbNhA-Lytbe6etp1Jznz", - 'Content-Type' : 'multipart/form-data', - }, [ - { name : 'test-img', filename : 'test-img.png', data: image}, - { name : 'test-text', filename : 'test-text.txt', data: RNFetchBlob.base64.encode('hello.txt')}, - { name : 'field1', data : 'hello !!'}, - { name : 'field2', data : 'hello2 !!'} - ]) - .then((resp) => { - console.log(resp.json()) - resp = resp.json() - - report( - , - , - ) - done() - }) -}) - -describe('app should not crash when sending formdata without data field', (report, done) => { - - RNFetchBlob.fetch('POST', `${TEST_SERVER_URL}/upload-form`, { - Authorization : "Bearer fsXcpmKPrHgAAAAAAAAAEGxFXwhejXM_E8fznZoXPhHbhbNhA-Lytbe6etp1Jznz", - 'Content-Type' : 'multipart/form-data', - }, [ - { name : 'empty-file', filename : 'test-img.png'}, - { name : 'empty-data'}, - { name : 'field2', data : 'hello2 !!'} - ]) - .then((resp) => { - console.log(resp.json()) - resp = resp.json() - - report( - , - , - , - ) - done() - }) -}) diff --git a/test/test-0.9.4.js b/test/test-0.9.4.js deleted file mode 100644 index aefb0c813..000000000 --- a/test/test-0.9.4.js +++ /dev/null @@ -1,196 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' -import { - StyleSheet, - Text, - View, - ScrollView, - Platform, - Dimensions, - Image, - TouchableOpacity, -} from 'react-native'; - -window.XMLHttpRequest = RNFetchBlob.polyfill.XMLHttpRequest -window.Blob = RNFetchBlob.polyfill.Blob -window.fetch = new RNFetchBlob.polyfill.Fetch({ - auto : true, - binaryContentTypes : ['image/', 'video/', 'audio/'] -}).build() - -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : '0.9.4', - run : true, - expand : true, - timeout : 20000, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, FILENAME, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs - -let prefix = ((Platform.OS === 'android') ? 'file://' : '') - -describe('issue #105', (report, done) => { - let tmp = null - RNFetchBlob - .config({ fileCache : true }) - .fetch('GET', `${TEST_SERVER_URL}/public/github.png`) - .then((res) => { - tmp = res.path() - return RNFetchBlob.fetch('POST', `${TEST_SERVER_URL}/upload-form`, { - 'Content-Type' : 'multipart/form-data', - 'Expect' : '100-continue' - }, [ - { name : 'data', data : 'issue#105 test' }, - { name : 'file', filename : 'github.png', data : RNFetchBlob.wrap(tmp) } - ]) - }) - .then((res) => { - done() - }) -}) - -describe('issue #106', (report, done) => { - - fetch('https://rnfb-test-app.firebaseapp.com/6m-json.json') - .then((res) => { - console.log('## converted') - return res.json() - }) - .then((data) => { - console.log(data) - report() - done() - }) - -}) - -describe('issue #111 get redirect destination', (report, done) => { - RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/redirect`, { - 'Cache-Control' : 'no-store' - }) - .then((res) => { - console.log(res.info()) - report( - , - , - ) - done() - }) -}) - -describe('chunked encoding option test', (report, done) => { - - let path = null - let base64 = null - - RNFetchBlob - // .config({ fileCache : true }) - .fetch('GET', `${TEST_SERVER_URL}/public/1600k-img-dummy.jpg`) - .then((res) => { - base64 = res.base64() - return RNFetchBlob - .fetch('POST', `${TEST_SERVER_URL}/upload`, { - 'Content-Type' : 'application/octet-stream;BASE64' - }, base64) - }) - .then((res) => { - let headers = res.info().headers - console.log(res.text()) - report() - fs.unlink(path) - done() - }) -}) - -describe('#118 readStream performance prepare the file', (report, done) => { - let cache = null - let size = 0 - let size2 = 0 - let tick = Date.now() - let tick2 = Date.now() - let start = -1 - let start2 = -1 - let count = 0 - - let task = RNFetchBlob.config({fileCache : true}) - .fetch('GET', `${TEST_SERVER_URL}/public/22mb-dummy`) - task.progress((current, total) => { - report( - {Math.floor(current/total*100)}% - ) - }) - task.then((res) => { - report(start in 3 seconds) - cache = res.path() - setTimeout(readFile, 2500) - function readFile() { - fs.readStream(cache, 'utf8', 102400, 10) - .then((stream) => { - stream.open() - start = Date.now() - stream.onData((chunk) => { - count++ - size += chunk.length - if(Date.now() - tick > 500) { - console.log(size, ' read') - tick = Date.now() - report( - - File 1 {size}/22000000 bytes read - File 2 {size2}/22000000 bytes read - ) - } - }) - stream.onEnd(() => { - report( - {size} bytes read, - {Date.now() - start} ms, - {count} times, - ,) - fs.stat(cache).then((stat) => { - report( - {JSON.stringify(stat)}) - fs.unlink(cache) - done() - }) - }) - }) - } - }) -}) - -describe('issue #120 upload progress should work when sending body as-is', (report, done) => { - - let data = RNTest.prop('image') - let tick = 0 - - let task = RNFetchBlob.fetch('POST', 'https://content.dropboxapi.com/2/files/upload', { - Authorization : `Bearer ${DROPBOX_TOKEN}`, - 'Dropbox-API-Arg': '{\"path\": \"/rn-upload/'+FILENAME+'\",\"mode\": \"add\",\"autorename\": true,\"mute\": false}', - 'Content-Type' : 'text/plain; charset=dropbox-cors-hack', - }, data) - - task.uploadProgress((current, total) => { - tick ++ - }) - .then((res) => { - let resp = res.json() - report( - {JSON.stringify(resp)}, - ) - done() - }) - -}) diff --git a/test/test-0.9.5.js b/test/test-0.9.5.js deleted file mode 100644 index 3c53c138e..000000000 --- a/test/test-0.9.5.js +++ /dev/null @@ -1,105 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' -import { - StyleSheet, - Text, - View, - ScrollView, - Platform, - Dimensions, - Image, - TouchableOpacity, -} from 'react-native'; - -window.XMLHttpRequest = RNFetchBlob.polyfill.XMLHttpRequest -window.Blob = RNFetchBlob.polyfill.Blob - -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : '0.9.5', - run : true, - expand : false, - timeout : 20000, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, FILENAME, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs - -let prefix = ((Platform.OS === 'android') ? 'file://' : '') - -describe('issue #122 force response data format', (report, done) => { - - RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/public/json-dummy-1.json`, { - 'RNFB-Response' : 'base64' - }) - .then((res) => { - let r = RNFetchBlob.base64.decode(res.data) - report( - , - ) - return RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/public/json-dummy-1.json`) - }) - .then((res) => { - report( - ) - done() - }) - .catch(() => { - report( - ) - done() - }) - -}) - -describe('#129 memory leaking when enable uploadProgress', (report, done) => { - - let file = null - let count = 0 - - RNFetchBlob.config({ fileCache : true }) - .fetch('GET', `${TEST_SERVER_URL}/public/6mb-dummy`) - .then((res) => { - file = res.path() - for(let i=0;i<10;i++){ - RNFetchBlob.fetch('POST', `${TEST_SERVER_URL}/upload`, { - 'Transfer-Encoding' : 'Chunked' - }, RNFetchBlob.wrap(file)) - .uploadProgress((current, total) => {}) - .then(() => { - count ++ - if(count >= 10) { - fs.unlink(file) - done() - } - }) - } - }) - -}) - -describe('#131 status code != 200 should not throw an error', (report, done) => { - - let count = 0 - let codes = [404, 500, 501, 403] - - codes.forEach((code) => { - - RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/xhr-code/${code}`, { - 'Cache-Control' : 'no-store' - }) - .then(function(res) { - report() - count ++ - if(count >= 4) - done() - }.bind(code)) - .catch(function(err) { - report() - count++ - }.bind(code)) - - }) - -}) diff --git a/test/test-0.9.6.js b/test/test-0.9.6.js deleted file mode 100644 index 918b0aac5..000000000 --- a/test/test-0.9.6.js +++ /dev/null @@ -1,133 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' -import { - StyleSheet, - Text, - View, - ScrollView, - Platform, - Dimensions, - Image, - TouchableOpacity, -} from 'react-native'; - -window.XMLHttpRequest = RNFetchBlob.polyfill.XMLHttpRequest -window.Blob = RNFetchBlob.polyfill.Blob - -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : '0.9.6', - run : true, - expand : false, - timeout : 20000, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, FILENAME, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs - -let prefix = ((Platform.OS === 'android') ? 'file://' : '') - -describe('support #141 breakpoint download', (report, done) => { - let dest = dirs.DocumentDir + '/breakpoint.png' - let firstChunkSize = 0 - - fs.unlink(dest) - .then(() => { - - let session = RNFetchBlob.config({ - path : dest - }) - .fetch('GET', `${TEST_SERVER_URL}/public/github.png`, { - 'Cache-Control' : 'no-cache', - Range : 'bytes=0-200' - }) - .then((res) => { - console.log(res.info()) - console.log(res.data) - return fs.stat(res.path()) - }) - .then((stat) => { - firstChunkSize = Math.floor(stat.size) - console.log(firstChunkSize) - }) - .then(() => { - RNFetchBlob.config({ - path : dest + '?append=true' - }) - .fetch('GET', `${TEST_SERVER_URL}/public/github.png`, { - 'Cache-Control' : 'no-cache', - Range : 'bytes=201-' - }) - .then((res) => { - console.log(res.info()) - console.log(res.path()) - return fs.stat(res.path()) - }) - .then((stat) => { - report( - - - , - ) - done() - }) - - }) - }) - -}) - -describe('support download/upload progress interval and division #140 ', (report, done) => { - let tick = 0 - let records = [] - let last = Date.now() - RNFetchBlob.config({ - timeout : 30000 - }).fetch('GET', `${TEST_SERVER_URL}/10s-download`, { - 'Cache-Control' : 'no-store' - }) - .progress({interval : 1000},(current, total) => { - records.push(Date.now() - last) - last = Date.now() - console.log(current, '/', total, current/total) - tick ++ - }) - .then(() => { - let avg = 0 - for(let i in records) { - avg+=records[i] - } - avg/=records.length - report() - report() - upload() - }) - - function upload() { - let count = 0 - let image = RNTest.prop('image') - RNFetchBlob.config({ - fileCache : true - }) - .fetch('GET', `${TEST_SERVER_URL}/public/6mb-dummy`) - .then((res) => { - return RNFetchBlob.fetch('POST', 'https://content.dropboxapi.com/2/files/upload', { - Authorization : `Bearer ${DROPBOX_TOKEN}`, - 'Dropbox-API-Arg': '{\"path\": \"/rn-upload/intervalTest.txt\",\"mode\": \"add\",\"autorename\": true,\"mute\": false}', - 'Content-Type' : 'application/octet-stream', - }, RNFetchBlob.wrap(res.path())) - .uploadProgress({count : 10, interval : -1}, (current, total) => { - count++ - console.log(current, total) - }) - }) - .then(() => { - report() - done() - }) - - } - - -}) diff --git a/test/test-android.js b/test/test-android.js deleted file mode 100644 index 10fb8535c..000000000 --- a/test/test-android.js +++ /dev/null @@ -1,199 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' - -import { - StyleSheet, - Text, - View, - ScrollView, - Platform, - Dimensions, - Image, -} from 'react-native'; - -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : 'Android only functions', - run : Platform.OS === 'android', - expand : false, -}) -const { TEST_SERVER_URL, FILENAME, DROPBOX_TOKEN, styles } = prop() - -let prefix = ((Platform.OS === 'android') ? 'file://' : '') - -// Android only tests - -let tmpFilePath = null -const dirs = RNFetchBlob.fs.dirs - -describe('Download with notification', (report, done) => { - let filePath = null - let filename = `test-${Date.now()}.png` - - filePath = `${dirs.DownloadDir}/${filename}` - RNFetchBlob.config({ - path : filePath, - addAndroidDownloads : { - title : 'RNFetchBlob test download success', - description : `File description added by RNFetchblob`, - mediaScannable : true, - mime : "image/png", - notification : true - } - }) - .fetch('GET', `${TEST_SERVER_URL}/public/github2.jpg`) - .then((resp) => { - tmpFilePath = resp.path() - report( - - ) - done() - }) - -}) - -describe('MediaScanner tests ', (report, done) => { - let filename = `scannable-test-${Date.now()}.png` - let filePath = `${dirs.DownloadDir}/${filename}` - RNFetchBlob.config({ - path : filePath, - }) - .fetch('GET', `${TEST_SERVER_URL}/public/github2.jpg`) - .then((resp) => { - tmpFilePath = resp.path() - return RNFetchBlob.fs.scanFile([ - { path:resp.path() } - ]) - }) - .then(() => { - report() - return RNFetchBlob - .config({ - path : dirs.DCIMDir + '/beethoven-'+ Date.now() +'.mp3' - }) - .fetch('GET', `${TEST_SERVER_URL}/public/beethoven.mp3`) - }) - .then((resp) => { - fs.scanFile([{ - path : resp.path() - }]) - .then(() => { - report() - done() - }) - }) - -}) - -describe('android download manager', (report, done) => { - RNFetchBlob.config({ - addAndroidDownloads : { - useDownloadManager : true, - title : 'RNFetchBlob test download manager test', - description : `File description added by RNFetchblob`, - mediaScannable : true, - notification : true - } - }) - .fetch('GET', `${TEST_SERVER_URL}/public/beethoven.mp3`).then((resp) => { - report( - - ) - return resp.readStream('ascii') - }) - .then((stream) => { - stream.open(); - let len = 0 - stream.onData((chunk) => { - len += chunk.length - }) - stream.onEnd(() => { - report( - - ) - done() - }) - }) -}) - -describe('open a file from intent', (report, done) => { - let url = null - RNFetchBlob.config({ - addAndroidDownloads : { - useDownloadManager : true, - title : 'test-image', - description : 'open it from intent !', - mime : 'image/png', - mediaScannable : true, - notification : true, - } - }) - .fetch('GET', `${TEST_SERVER_URL}/public/github.png`) - .then((res) => { - let sendIntent = RNFetchBlob.android.actionViewIntent - return sendIntent(res.path(), 'image/png') - }) - .then(() => { - done() - }) -}) - -// #75 -describe('APK downloaded from Download Manager should correct', (report, done) => { - - let url = null - - RNFetchBlob.config({ - addAndroidDownloads : { - useDownloadManager : true, - title : 'test-APK', - description : 'apk install file', - mime : 'application/vnd.android.package-archive', - mediaScannable : true, - notification : true, - } - }) - .fetch('GET', `${TEST_SERVER_URL}/public/apk-dummy.apk`) - .then((res) => { - let sendIntent = RNFetchBlob.android.actionViewIntent - return sendIntent(res.path(), 'application/vnd.android.package-archive') - }) - .then(() => { - done() - }) - -}) - -// issue #74 -describe('download file to specific location using DownloadManager', (report, done) => { - let dest = dirs.DCIMDir + '/android-download-test-' +Date.now() + '.png' - RNFetchBlob.config({ - addAndroidDownloads : { - useDownloadManager : true, - path : dest, - mime : 'image/png', - title : 'android-download-path-test.png', - description : 'download to specific path #74' - } - }) - .fetch('GET', `${TEST_SERVER_URL}/public/github.png`) - .then((res) => fs.stat(res.path())) - .then((stat) => { - report( - , - ) - done() - }) -}) diff --git a/test/test-background.js b/test/test-background.js deleted file mode 100644 index 860b29119..000000000 --- a/test/test-background.js +++ /dev/null @@ -1,51 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' -import { - StyleSheet, - Text, - View, - ScrollView, - Linking, - Platform, - Dimensions, - AsyncStorage, - Image, -} from 'react-native'; -const JSONStream = RNFetchBlob.JSONStream -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : 'background', - run : true, - expand : true, - timeout : 20000, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, FILENAME, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs -let prefix = ((Platform.OS === 'android') ? 'file://' : '') -let begin = Date.now() - -describe('background http response', (report, done) => { - let count = 0 - - let task = RNFetchBlob.config({ - timeout : -1 - }).fetch('GET', `${TEST_SERVER_URL}/long/3600`, { - 'Cache-Control' : 'no-store' - }) - - task.expire(() => { - done() - }) - - task.catch((err) => { - console.log(err) - }) - - task.then((res) => { - console.log('resp response received', res.data.length) - // done() - }) - -}) diff --git a/test/test-blob.js b/test/test-blob.js deleted file mode 100644 index 36a258f33..000000000 --- a/test/test-blob.js +++ /dev/null @@ -1,267 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' -import Timer from 'react-timer-mixin' - -import { - StyleSheet, - Text, - View, - ScrollView, - CameraRoll, - Platform, - Dimensions, - Image, -} from 'react-native'; - -const fs = RNFetchBlob.fs -const Blob = RNFetchBlob.polyfill.Blob -const File = RNFetchBlob.polyfill.File - -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : 'Blob', - run : true, - expand : false, - timeout : 20000, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs - -let prefix = ((Platform.OS === 'android') ? 'file://' : '') -let file = RNTest.prop('image') - -describe('create Blob from string', (report, done) => { - Blob.build('hello world !') - .then((b) => fs.readFile(b.getRNFetchBlobRef(), 'utf8')) - .then((data) => { - report( - ) - done() - }) -}) - -describe('create blob from BASE64 encoded data', (report, done) => { - let image = RNTest.prop('image') - Blob.build(image, {type : 'image/png;base64'}) - .then((b) => fs.readFile(b.getRNFetchBlobRef(), 'base64')) - .then((data) => { - report( - , - ) - done() - }) -}) - -describe('create blob from file', (report, done) => { - let path = fs.dirs.DocumentDir + '/blob-test-temp-img' - let image = RNTest.prop('image') - fs.writeFile(path, image, 'base64') - .then(() => Blob.build(RNFetchBlob.wrap(path))) - .then((b) => fs.readFile(b.getRNFetchBlobRef(), 'base64')) - .then((data) => { - report( - , - ) - done() - }) -}) - -describe('create Blob without any agument', (report, done) => { - Blob.build().then((b) => fs.stat(b.getRNFetchBlobRef())) - .then((stat) => { - report( - , - ) - done() - }) -}) - -describe('blob clear cache test', (report, done) => { - let expect = 'test-' + Date.now() - Blob.clearCache() - .then(() => Blob.build(expect)) - .catch((err) => { - console.warn(err) - }) - .then((b) => fs.readFile(b.getRNFetchBlobRef(), 'utf8')) - .then((data) => { - report( - ) - return fs.lstat(fs.dirs.DocumentDir + '/RNFetchBlob-blobs/') - }) - .then((stat) => { - report( - ) - done() - }) -}) - -describe('create blob using FormData', (report, done) => { - let form = new FormData() - let fname = 'blob-test' + Date.now() - File.build('test.png', RNTest.prop('image'), { type:'image/png;base64' }) - .then((f) => { - form.append('name', fname) - form.append('blob', f) - return Blob.build(form) - }) - .then((b) => { - let body = RNFetchBlob.wrap(b.getRNFetchBlobRef()) - return RNFetchBlob.fetch( - 'POST', - `${TEST_SERVER_URL}/upload-form`, - { - 'content-type' : 'multipart/form-data; boundary='+b.multipartBoundary - }, - body) - }) - .then((resp) => { - report( - , - ) - done() - }) -}) - -// since 0.9.2 -// test case from : -// https://github.com/w3c/web-platform-tests/blob/master/FileAPI/blob/Blob-slice.html -describe('#89 Blob.slice test', (report, done) => { - - let blob1, blob2 - let count = 0 - let testData - - Blob - .build(["squiggle"]) - .then((b) => { - blob1 = b - return Blob.build(["steak"], {type: "content/type"}) - }) - .then((b) => { - blob2 = b - setTestData() - startTest() - }) - - function setTestData() { - testData = [ - [ - ["PASSSTRING"], - [{start: -6, contents: "STRING"}, - {start: -12, contents: "PASSSTRING"}, - {start: 4, contents: "STRING"}, - {start: 12, contents: ""}, - {start: 0, end: -6, contents: "PASS"}, - {start: 0, end: -12, contents: ""}, - {start: 0, end: 4, contents: "PASS"}, - {start: 0, end: 12, contents: "PASSSTRING"}, - {start: 7, end: 4, contents: ""}] - ], - // Test 3 strings - [ - ["foo", "bar", "baz"], - [{start: 0, end: 9, contents: "foobarbaz"}, - {start: 0, end: 3, contents: "foo"}, - {start: 3, end: 9, contents: "barbaz"}, - {start: 6, end: 9, contents: "baz"}, - {start: 6, end: 12, contents: "baz"}, - {start: 0, end: 9, contents: "foobarbaz"}, - {start: 0, end: 11, contents: "foobarbaz"}, - {start: 10, end: 15, contents: ""}] - ], - // Test string, Blob, string - [ - ["foo", blob1, "baz"], - [{start: 0, end: 3, contents: "foo"}, - {start: 3, end: 11, contents: "squiggle"}, - {start: 2, end: 4, contents: "os"}, - {start: 10, end: 12, contents: "eb"}] - ], - // Test blob, string, blob - [ - [blob1, "foo", blob1], - [{start: 0, end: 8, contents: "squiggle"}, - {start: 7, end: 9, contents: "ef"}, - {start: 10, end: 12, contents: "os"}, - {start: 1, end: 4, contents: "qui"}, - {start: 12, end: 15, contents: "qui"}, - {start: 40, end: 60, contents: ""}] - ], - // Test blobs all the way down - [ - [blob2, blob1, blob2], - [{start: 0, end: 5, contents: "steak"}, - {start: 5, end: 13, contents: "squiggle"}, - {start: 13, end: 18, contents: "steak"}, - {start: 1, end: 3, contents: "te"}, - {start: 6, end: 10, contents: "quig"}] - ] - ] - } - - function startTest() { - Promise.all(testData.map(assert)).then(done) - } - - function assert(d):Promise { - let content = d[0] - let assertions = d[1] - console.log('create blob content = ', content) - Blob.build(content).then((b) => { - for(let i in assertions) { - let args = assertions[i] - let target = b.slice(args.start, args.end) - target.onCreated((b2) => { - let raw = null - fs.readFile(b.blobPath, 'utf8').then((data) => { - raw = data - fs.readFile(b2.blobPath, 'utf8') - .then(function(actual){ - console.log('---') - console.log('raw',data) - console.log('expect', this.contents) - console.log('actual', actual) - report() - }.bind(args)) - }) - - }) - } - }) - - } - -}) diff --git a/test/test-fetch.js b/test/test-fetch.js deleted file mode 100644 index 6b92cf0e5..000000000 --- a/test/test-fetch.js +++ /dev/null @@ -1,216 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' - -import { - StyleSheet, - Text, - View, - ScrollView, - Platform, - Dimensions, - Image, -} from 'react-native'; - -window.Blob = RNFetchBlob.polyfill.Blob -window.File = RNFetchBlob.polyfill.File -window.fetch = new RNFetchBlob.polyfill.Fetch({ - auto : true, - binaryContentTypes : ['image/', 'video/', 'audio/'] -}).build() - -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : 'Fetch polyfill', - run : true, - expand : true, - timeout : 10000, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, FILENAME, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs - -let prefix = ((Platform.OS === 'android') ? 'file://' : '') - -describe('GET request test : unicode text -> any', (report, done) => { - - function get(fn1, fn2) { - return fetch(`${TEST_SERVER_URL}/unicode`, { method : 'GET'}) - .then((res) => fn1(res)) - .then((data) => fn2(data)) - } - - let promises = - [ - get((res) => res.json(), (json) => { - report() - }), - get((res) => res.text(), (text) => { - report() - }), - get((res) => res.blob(), (blob) => { - return blob.readBlob('utf8').then((text) => { - report() - }) - }), - // get((res) => res.arrayBuffer(), (text) => { - // report() - // }) - ] - - Promise.all(promises).then(() => { - done() - }) - -}) - -describe('GET request test : path -> any', (report, done) => { - - function get(fn1, fn2, fn3) { - fetch(`${TEST_SERVER_URL}/public/github.png`, { method : 'GET'}) - .then((res) => fn1(res)) - .then((data) => fn2(data)) - .catch((err) => fn3(err)) - } - let contentLength = 0 - let isIOS = Platform.OS === 'ios' - let promises = [ - // FIXME: IOS only - // https://github.com/facebook/react-native/issues/9178 - get((res) => { - if(isIOS) - return res.json() - return Promise.resolve() - }, (data) => { - report() - }, (err) => { - report() - }), - // FIXME: IOS only - // https://github.com/facebook/react-native/issues/9178 - get((res) => { - contentLength = res.headers['Content-Length'] - if(isIOS) - return res.text() - return Promise.resolve() - - }, (data) => { - try { - report() - } catch(e){} - }, (err) => { - console.warn(err, err.stack) - }), - get((res) => { - contentLength = res.headers['Content-Length'] - return res.blob() - }, (blob) => { - return fs.stat(blob._ref).then((stat) => { - report() - return blob.readBlob('base64') - }) - .then((b64) => { - report( - - ) - }) - - }, (err) => { - console.warn(err, err.stack) - }) - ] - Promise.all(promises).then( () => done() ) - -}) - -describe('POST different kinds of body', (report, done) => { - - let image = RNTest.prop('image') - let tmpPath = dirs.DocumentDir + '/tmp-' + Date.now() - - function upload(desc, pBody) { - let name = `fetch-replacement-${Platform.OS}-${Date.now()}-${Math.random()}.png` - return pBody.then((body) => - fetch('https://content.dropboxapi.com/2/files/upload', { - method : 'post', - headers : { - Authorization : `Bearer ${DROPBOX_TOKEN}`, - 'Dropbox-API-Arg': '{\"path\": \"/rn-upload/'+name+'\",\"mode\": \"add\",\"autorename\": true,\"mute\": false}', - 'Content-Type' : 'application/octet-stream' - }, - body}) - ) - .then((res) => { - return res.json() - }) - .then((info) => { - report() - }) - } - - fetch(`${TEST_SERVER_URL}/public/github2.jpg`) - .then((res) => res.blob()) - .then((b) => b.readBlob('base64')) - .then((image) => { - let tests = [ - upload('upload base64 encoded body', Promise.resolve(image)), - upload('upload Blob body', Blob.build(image, 'image/png;BASE64')), - upload('upload file path body', fs.writeFile(tmpPath, image, 'base64').then(() => { - Promise.resolve(RNFetchBlob.wrap(tmpPath)) - })) - ] - Promise.all(tests).then(() => done()) - }) - -}) - -describe('Request header correctness', (report, done) => { - - let expect = { - 'hello' : 'world', - 'Content-Type' : 'application/json', - 'foo' : encodeURIComponent('福' + Date.now()) - } - - fetch(`${TEST_SERVER_URL}/xhr-header`, { - method : 'GET', - headers : expect - }) - .then((res) => res.json()) - .then((actual) => { - report() - report() - report() - report() - done() - }) - -}) - -describe('Upload form data ', (report, done) => { - - let form = new FormData() - let expectName = 'fetch-replacement-test' + new Date() - File - .build('test-image.png', RNTest.prop('image'), { type : 'image/png;BASE64' }) - .then((file) => { - - form.append('name', expectName) - form.append('file', file) - return fetch(`${TEST_SERVER_URL}/upload-form`, { - method : 'POST', - body : form - }) - - }) - .then((res) => res.json()) - .then((json) => { - report( - , - , - - ) - done() - }) - -}) diff --git a/test/test-firebase.js b/test/test-firebase.js deleted file mode 100644 index 14e604934..000000000 --- a/test/test-firebase.js +++ /dev/null @@ -1,230 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' -import Timer from 'react-timer-mixin' -import firebase from 'firebase' - -import { - StyleSheet, - Text, - View, - ScrollView, - CameraRoll, - Platform, - Dimensions, - Image, -} from 'react-native'; - -const fs = RNFetchBlob.fs - -window.XMLHttpRequest = RNFetchBlob.polyfill.XMLHttpRequest -window.Blob = RNFetchBlob.polyfill.Blob - -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : 'firebase', - run : true, - expand : true, - timeout : 300000000, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs - -let prefix = ((Platform.OS === 'android') ? 'file://' : '') -let file = RNTest.prop('image') - -// Initialize Firebase -var config = { - apiKey: "AIzaSyCnoNvJu2tYYHe87Sm-FrW7j-G-c0MPWGQ", - authDomain: "rnfb-test-app.firebaseapp.com", - databaseURL: "https://rnfb-test-app.firebaseio.com", - storageBucket: "rnfb-test-app.appspot.com", -}; - -describe('firebase login', (report, done) => { - - firebase.initializeApp(config); - firebase.auth().signInWithEmailAndPassword('xeiyan@gmail.com', 'rnfbtest1024') - .catch((err) => { - console.log('firebase sigin failed', err) - }) - - firebase.auth().createUserWithEmailAndPassword('xeiyan@gmail.com', 'rnfbtest1024') - .catch((err) => { - report() - }); - - firebase.auth().onAuthStateChanged((user) => { - report(, - - {JSON.stringify(user)} - ) - if(user) - done() - }) -}) - -describe('upload file to firebase', (report, done) => { - - let testImage = `firebase-test-${Platform.OS}-${Date.now()}.png` - RNTest.prop('firebase-image', testImage) - - // create Blob from BASE64 data - Blob.build(RNTest.prop('image'), { type : 'image/png;BASE64'}) - .then((blob) => { - let storage = firebase.storage().ref('rnfbtest') - let task = storage - .child(RNTest.prop('firebase-image')) - .put(blob, { contentType : 'image/png' }) - .then((snapshot) => { - console.log(snapshot.metadata) - report(, - - {snapshot.totalBytes} - {JSON.stringify(snapshot.metadata)} - ) - done() - }) - }) -}) - -describe('download firebase storage item', (report, done) => { - let storage = firebase.storage().ref('rnfbtest/' + RNTest.prop('firebase-image')) - storage.getDownloadURL().then((url) => { - console.log(url) - report( - - ) - done() - }) -}) - -let tier2FileName = `firebase-test-${Platform.OS}-github2.jpg` - -describe('upload using file path', (report, done) => { - RNFetchBlob - .config({ fileCache : true, appendExt : 'jpg' }) - .fetch('GET', `${TEST_SERVER_URL}/public/500k-img-dummy.jpg`) - .then((resp) => { - report( - - ) - return Blob.build(RNFetchBlob.wrap(resp.path()), { type : 'image/jpg' }) - }) - .then((blob) => { - return firebase.storage().ref('rnfbtest') - .child(tier2FileName) - .put(blob, { contentType : 'image/jpg' }) - }) - .then(() => { - report() - done() - }) -}) - -let directURL = null - -describe('verify uploaded file', (report, done) => { - firebase.storage().ref('rnfbtest/' + tier2FileName) - .getDownloadURL() - .then((url) => { - directURL = url - report( - - - ) - done() - }) -}) - -describe('download to base64', (report, done) => { - RNFetchBlob.fetch('GET', directURL).then((resp) => { - report( - - - ) - done() - }) -}) - -describe('upload from storage', (report, done) => { - try { - let file = fs.dirs.DocumentDir + '/tempimg.png' - fs.writeFile(file, RNTest.prop('image'), 'base64') - .then(() => Blob.build(RNFetchBlob.wrap(file), {type : 'image/png'})) - .then((blob) => { - let storage = firebase.storage().ref('rnfbtest') - let task = storage - .child(`image-from-storage-${Platform.OS}-${Date.now()}.png`) - .put(blob, { contentType : 'image/png' }) - .then((snapshot) => { - console.log(snapshot.metadata) - report(, - - {snapshot.totalBytes} - {JSON.stringify(snapshot.metadata)} - ) - done() - }) - }) - } - catch(err) { - console.log(err) - } -}) - -Platform.OS === 'ios' && describe('upload from CameraRoll', (report, done) => { - - CameraRoll.getPhotos({first : 10}) - .then((resp) => { - let url = resp.edges[0].node.image.uri - console.log('CameraRoll',url) - return Blob.build(RNFetchBlob.wrap(url), {type:'image/jpg'}) - }) - .then((b) => { - blob = b - console.log('start upload ..') - return firebase.storage() - .ref('rnfbtest').child(`camra-roll-${Platform.OS}-${Date.now()}.jpg`) - .put(b, {contentType : 'image/jpg'}) - }) - .then((snapshot) => { - report() - done() - }) -}) - - -Platform.OS === 'android' && describe('upload from CameraRoll', (report, done) => { - - let blob - RNFetchBlob.config({ - addAndroidDownloads : { useDownloadManager : true } - }) - .fetch('GET', `${TEST_SERVER_URL}/public/1600k-img-dummy.jpg`) - .then((res) => CameraRoll.getPhotos({first : 10})) - .then((resp) => { - let url = resp.edges[0].node.image.uri - console.log('CameraRoll',url) - return Blob.build(RNFetchBlob.wrap(url), {type:'image/jpg'}) - }) - .then((b) => { - blob = b - return firebase.storage() - .ref('rnfbtest').child(`camra-roll-${Platform.OS}-${Date.now()}.jpg`) - .put(b, {contentType : 'image/jpg'}) - }) - .then((snapshot) => { - report() - blob.close() - done() - }) -}) diff --git a/test/test-fs.js b/test/test-fs.js deleted file mode 100644 index d1184b6c3..000000000 --- a/test/test-fs.js +++ /dev/null @@ -1,512 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' - -import { - StyleSheet, - Text, - View, - ScrollView, - Platform, - Dimensions, - Image, -} from 'react-native'; -const { Assert, Comparer, Info, prop } = RNTest -const fs = RNFetchBlob.fs -const describe = RNTest.config({ - group : 'fs', - expand : false, - run : true -}) - -let { TEST_SERVER_URL, FILENAME, DROPBOX_TOKEN, styles, image } = prop() -let dirs = RNFetchBlob.fs.dirs -let prefix = ((Platform.OS === 'android') ? 'file://' : '') - -describe('Get storage folders', (report, done) => { - report( - , - , - - {`${JSON.stringify(dirs)}`} - - ) - done() -}) - -describe('ls API test', (report, done) => { - fs.ls(dirs.DocumentDir).then((list) => { - report() - return fs.ls('hh87h8uhi') - }) - .then(()=>{}) - .catch((err) => { - report() - done() - }) -}) - -describe('exists API test', (report, done) => { - let exists = fs.exists - exists(dirs.DocumentDir).then((exist, isDir) => { - report( - - ) - return exists('blabajsdio') - }) - .then((exist, isDir) => { - report( - - ) - done() - }) -}) - -describe('create file API test', (report, done) => { - let p = dirs.DocumentDir + '/test-' + Date.now() - let raw = 'hello ' + Date.now() - let base64 = RNFetchBlob.base64.encode(raw) - - fs.createFile(p, raw, 'utf8') - .then(() => { - let d = '' - fs.readStream(p, 'utf8').then((stream) => { - stream.open() - stream.onData((chunk) => { - d += chunk - }) - stream.onEnd(() => { - report() - testBase64() - }) - }) - }) - function testBase64() { - fs.createFile(p + '-base64', RNFetchBlob.base64.encode(raw), 'base64') - .then(() => { - fs.readStream(p + '-base64', 'utf8').then((stream) => { - stream.open() - let d = '' - stream.onData((chunk) => { - d += chunk - }) - stream.onEnd(() => { - report( - ) - done() - }) - }) - }) - .catch((err) => { - console.log(err) - }) - } - -}) - -describe('mkdir and isDir API test', (report, done) => { - let p = dirs.DocumentDir + '/mkdir-test-' + Date.now() - fs.mkdir(p).then((err) => { - report() - return fs.exists(p) - }) - .then((exist) => { - report() - return fs.isDir(p) - }) - .then((isDir) => { - report() - return fs.mkdir(p) - }) - .then() - .catch((err) => { - report() - done() - }) -}) - -describe('unlink and mkdir API test', (report, done) => { - let p = dirs.DocumentDir + '/unlink-test-' + Date.now() - fs.createFile(p, 'write' + Date.now(), 'utf8').then(() => { - return fs.exists(p) - }) - .then((exist) => { - report() - return fs.unlink(p).then(() => { - return fs.exists(p) - }) - }) - .then((exist) => { - report() - return fs.mkdir(p + '-dir') - }) - .then((err) => fs.exists(p + '-dir')) - .then((exist) => { - report() - return fs.unlink(p + '-dir') - }) - .then(() => fs.exists(p + '-dir')) - .then((exist) => { - report() - done() - }) -}) - -describe('write stream API test', (report, done) => { - - let p = dirs.DocumentDir + '/write-stream' + Date.now() - let expect = '' - fs.createFile(p, '1234567890', 'utf8') - .then(() => fs.writeStream(p, 'utf8', true)) - .then((ws) => { - ws.write('11') - ws.write('12') - ws.write('13') - ws.write('14') - return ws.close() - }) - .then(() => { - let d1 = '' - fs.readStream(p, 'utf8').then((stream) => { - stream.open() - stream.onData((chunk) => { - d1 += chunk - }) - stream.onEnd(() => { - report( - ) - base64Test() - }) - }) - }) - function base64Test() { - fs.writeStream(p, 'base64', false) - .then((ws) => { - for(let i = 0; i< 100; i++) { - expect += String(i) - } - ws.write(RNFetchBlob.base64.encode(expect)) - return ws.close() - }) - .then(() => { - return fs.readStream(p, 'base64') - }) - .then((stream) => { - let d2 = '' - stream.open() - stream.onData((chunk) => { - d2 += chunk - }) - stream.onEnd(() => { - report( - ) - done() - }) - }) - } -}) - -describe('mv API test', {timeout : 10000},(report, done) => { - let p = dirs.DocumentDir + '/mvTest' + Date.now() - let dest = p + '-dest-' + Date.now() - let content = Date.now() + '-test' - fs.createFile(p, content, 'utf8') - .then(() => fs.mkdir(dest)) - .then(() => fs.mv(p, dest +'/moved')) - .then(() => fs.exists(p)) - .then((exist) => { - report() - return fs.exists(dest + '/moved') - }) - .then((exist) => { - report() - return fs.ls(dest) - }) - .then((files) => { - report() - fs.readStream(dest + '/moved').then((rs) => { - rs.open() - let actual = '' - rs.onData((chunk) => { - actual += chunk - }) - rs.onEnd(() => { - report() - done() - }) - }) - }) -}) - -describe('cp API test', {timeout : 10000},(report, done) => { - let p = dirs.DocumentDir + '/cpTest' + Date.now() - let dest = p + '-dest-' + Date.now() - let content = Date.now() + '-test' - fs.createFile(p, content, 'utf8') - .then(() => fs.mkdir(dest)) - .then(() => fs.cp(p, dest +'/cp')) - .then(() => fs.exists(dest +'/cp')) - .then((exist) => { - report() - return fs.ls(dest) - }) - .then((files) => { - report() - fs.readStream(dest + '/cp').then((rs) => { - rs.open() - let actual = '' - rs.onData((chunk) => { - actual += chunk - }) - rs.onEnd(() => { - report() - done() - }) - }) - }) -}) - -describe('ASCII data test', (report, done) => { - let p = dirs.DocumentDir + '/ASCII-test-' + Date.now() - let expect = 'fetch-blob-'+Date.now() - - fs.createFile(p, 'utf8') - .then(() => { - return fs.writeStream(p, 'ascii', false) - }) - .then((ofstream) => { - for(let i=0;i { - fs.readStream(p, 'ascii').then((ifstream) => { - let res = [] - ifstream.open() - ifstream.onData((chunk) => { - res = res.concat(chunk) - }) - ifstream.onEnd(() => { - res = res.map((byte) => { - return String.fromCharCode(byte) - }).join('') - report( - ) - done() - }) - }) - }) -}) - -describe('ASCII file test', (report, done) => { - let p = dirs.DocumentDir + '/' - let filename = '' - let expect = [] - let base64 = RNFetchBlob.base64 - filename = 'ASCII-file-test' + Date.now() + '.txt' - expect = 'ascii test ' + Date.now() - fs.createFile(p + filename, getASCIIArray(expect), 'ascii') - .then(() => { - fs.readStream(p + filename, 'base64').then((rs) => { - let actual = '' - rs.open() - rs.onData((chunk) => { - actual += chunk - }) - rs.onEnd(() => { - report() - done() - }) - }) - }) -}) - -describe('format conversion', (report, done) => { - let p = dirs.DocumentDir + '/foo-' + Date.now() - fs.createFile(p, [102, 111, 111], 'ascii') - .then(() => { - fs.readStream(p, 'utf8').then((stream) => { - let res = [] - stream.open() - stream.onData((chunk) => { - res+=chunk - }) - stream.onEnd(() => { - report( - ) - done() - }) - }) - }) -}) - -describe('stat and lstat test', (report, done) => { - let p = dirs.DocumentDir + '/' + 'ls-stat-test' + Date.now() - let file = null - - fs.lstat(dirs.DocumentDir) - // stat a folder - .then((stat) => { - report( - ) - file = stat[0].path - return fs.stat(file) - }) - .then((stat) => { - report( - ) - return fs.stat('13123132') - }) - .then(()=>{}) - .catch((err) => { - console.log(err) - report() - done() - }) - .then(()=>{}) - .catch((err) => { - console.log(err) - report() - done() - }) - -}) - -describe('fs.slice test', (report, done) => { - - let source = null - let parts = fs.dirs.DocumentDir + '/tmp-source-' - let dests = [] - let combined = fs.dirs.DocumentDir + '/combined-' + Date.now() + '.jpg' - let size = 0 - - window.fetch = new RNFetchBlob.polyfill.Fetch({ - auto : true, - binaryContentTypes : ['image/', 'video/', 'audio/'] - }).build() - - fetch(`${TEST_SERVER_URL}/public/github2.jpg`) - .then((res) => res.rawResp()) - .then((res) => { - source = res.path() - return fs.stat(source) - }) - // separate file into 4kb chunks - .then((stat) => { - size = stat.size - let promise = Promise.resolve() - let cursor = 0 - while(cursor < size) { - promise = promise.then(function(start) { - console.log('slicing part ', start , start + 40960) - let offset = 0 - return fs.slice(source, parts + start, start + offset, start + 40960) - .then((dest) => { - console.log('slicing part ', start + offset, start + 40960, 'done') - dests.push(dest) - return Promise.resolve() - }) - }.bind(this, cursor)) - cursor += 40960 - } - console.log('loop end') - return promise - }) - // combine chunks and verify the result - .then(() => { - console.log('combinding files') - let p = Promise.resolve() - for(let d in dests) { - p = p.then(function(chunk){ - return fs.appendFile(combined, chunk, 'uri').then((write) => { - console.log(write, 'bytes write') - }) - }.bind(this, dests[d])) - } - return p.then(() => fs.stat(combined)) - }) - .then((stat) => { - report( - , - - - ) - done() - }) - -}) - -describe('#135 binary data to ascii file size checking', (report, done) => { - - let file = null - let expectedSize = 0 - - RNFetchBlob.config({ fileCache : true }) - .fetch('GET', `${TEST_SERVER_URL}/public/beethoven.mp3`) - .then((res) => { - file = res.path() - return fs.stat(file) - }) - .then((stat) => { - expectedSize = Math.floor(stat.size) - return fs.readStream(file, 'ascii') - }) - .then((stream) => { - let actual = 0 - stream.open() - stream.onData((chunk) => { - actual += chunk.length - }) - stream.onEnd(() => { - report() - done() - }) - }) - -}) - - -function getASCIIArray(str) { - let r = [] - for(let i=0;i { - - let data = ''; - let fired = false; - for(let i =0; i< 100000; i++) { - data += 'chunkchunk' - } - let upload = RNFetchBlob.fetch('POST', `${TEST_SERVER_URL}/upload`, { - 'Content-Type' : 'text/plain;BASE64' - }, data) - upload.uploadProgress((total, now) => { - console.log(total, now) - fired = true; - }) - upload.then(() => { - report(); - done() - }) -}) - -describe('GET image from server', (report, done) => { - - RNFetchBlob - .fetch('GET', `${TEST_SERVER_URL}/public/github.png`, { - Authorization : 'Bearer abde123eqweje' - }) - .then((resp) => { - RNTest.prop('image', resp.base64()) - report( - - - ) - done() - }) -}) - - -// require('./test-0.1.x-0.4.x') -// require('./test-0.5.1') -// require('./test-0.5.2') -// require('./test-0.6.0') -// require('./test-0.6.2') -// require('./test-0.7.0') -// require('./test-0.8.0') -// require('./test-0.9.0') -// require('./test-0.9.2') -// require('./test-0.9.4') -// require('./test-0.9.5') -// require('./test-0.9.6') -// require('./test-0.10.0') -// require('./test-0.10.1') -// require('./test-0.10.2') -require('./test-0.10.3') -// require('./test-background.js') -// require('./test-stream') -// require('./test-fetch') -// require('./test-fs') -// require('./test-xmlhttp') -// require('./test-blob') -// require('./test-firebase') -// require('./test-android') -// require('./test-stress') -// require('./benchmark') diff --git a/test/test-readable.js b/test/test-readable.js deleted file mode 100644 index 3b464e2c3..000000000 --- a/test/test-readable.js +++ /dev/null @@ -1,40 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' -import Timer from 'react-timer-mixin' - -import { - StyleSheet, - Text, - View, - ScrollView, - CameraRoll, - Platform, - Dimensions, - Image, -} from 'react-native'; - -import EventEmitter from 'EventEmitter' - -const fs = RNFetchBlob.fs - -const Readable = RNFetchBlob.polyfill.Readable -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : 'Blob', - run : true, - expand : false, - timeout : 20000, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs - -let prefix = ((Platform.OS === 'android') ? 'file://' : '') -let file = RNTest.prop('image') - -describe('first test', (report, done) => { - let e = new EventEmitter() - console.log(e) - e.addListener('aaa', (data) => { console.log(data) }) - e.emit('aaa', 123) -}) diff --git a/test/test-stream.js b/test/test-stream.js deleted file mode 100644 index 71f4fa2fd..000000000 --- a/test/test-stream.js +++ /dev/null @@ -1,48 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' -import { - StyleSheet, - Text, - View, - ScrollView, - Platform, - Dimensions, - Image, - TouchableOpacity, -} from 'react-native'; - -window.XMLHttpRequest = RNFetchBlob.polyfill.XMLHttpRequest -window.Blob = RNFetchBlob.polyfill.Blob - -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : 'streaming', - run : true, - expand : true, - timeout : 20000, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, FILENAME, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs - -let prefix = ((Platform.OS === 'android') ? 'file://' : '') - -describe('#143 streaming', (report, done) => { - let count = 0 - let last = null - RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/video/150`, { - 'Cache-Control' : 'no-store' - }) - .part((chunk) => { - console.log('part', ++count, chunk.length) - last = chunk - report( - - ) - }) - .then((res) => { - done() - }) - -}) diff --git a/test/test-stress.js b/test/test-stress.js deleted file mode 100644 index 38a1e86f1..000000000 --- a/test/test-stress.js +++ /dev/null @@ -1,70 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' -import Timer from 'react-timer-mixin' - -import { - StyleSheet, - Text, - View, - ScrollView, - CameraRoll, - Platform, - Dimensions, - Image, -} from 'react-native'; - -const fs = RNFetchBlob.fs -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : 'stress test', - run : true, - expand : true, - timeout : 300000000, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs - -let prefix = ((Platform.OS === 'android') ? 'file://' : '') - -describe('massive HTTP request', (report, done) => { - - let promises = [] - let progress = [] - let iteration = 500 - let begin = Date.now() - let finished = 0 - let success = 0 - for(let i=0; i { - finished ++ - let info = res.info() - if(info.status == 200 && info.headers['Content-Length'] == '23975') { - success ++ - } - report() - fs.unlink(res.path()).catch(() => {}) - if(finished >= iteration) - summary() - }) - .catch((err) => { - finished++ - report() - if(finished >= iteration){ - summary() - } - }) - } - - function summary() { - report( - - {`${success} success`} - ) - done() - } - -}) diff --git a/test/test-xmlhttp.js b/test/test-xmlhttp.js deleted file mode 100644 index 59b709744..000000000 --- a/test/test-xmlhttp.js +++ /dev/null @@ -1,312 +0,0 @@ -import RNTest from './react-native-testkit/' -import React from 'react' -import RNFetchBlob from 'react-native-fetch-blob' -import Timer from 'react-timer-mixin' - -import { - StyleSheet, - Text, - View, - ScrollView, - CameraRoll, - Platform, - Dimensions, - Image, -} from 'react-native'; - -const fs = RNFetchBlob.fs -const Blob = RNFetchBlob.polyfill.Blob - -window.XMLHttpRequest = RNFetchBlob.polyfill.XMLHttpRequest -window.Blob = Blob -window.ProgressEvent = RNFetchBlob.polyfill.ProgressEvent - -const { Assert, Comparer, Info, prop } = RNTest -const describe = RNTest.config({ - group : 'XMLHttpRequest', - run : true, - expand : false, - timeout : 20000, -}) -const { TEST_SERVER_URL, TEST_SERVER_URL_SSL, DROPBOX_TOKEN, styles } = prop() -const dirs = RNFetchBlob.fs.dirs - -let prefix = ((Platform.OS === 'android') ? 'file://' : '') -let file = RNTest.prop('image') - -/** - * Test cases are based on W3C github repository. - * {@link https://github.com/w3c/web-platform-tests/blob/master/XMLHttpRequest/} - */ - -describe('unsent state test', (report, done) => { - - let xhr = new XMLHttpRequest() - - try { - xhr.setRequestHeader('x-test', 'test') - } catch(err) { - report( - ) - } - - try { - let xhr = new XMLHttpRequest() - xhr.send(null) - } catch(err) { - report( - ) - } - try { - report( - , - , - , - , - - ) - done() - } catch(err) { - console.log(err.stack) - } -}) - -describe('HTTP error should not throw error event', (report, done) => { - - onError('GET', 200) - onError('GET', 400) - onError('GET', 401) - onError('GET', 404) - onError('GET', 410) - onError('GET', 500) - onError('GET', 699) - - onError('HEAD', 200) - onError('HEAD', 404) - onError('HEAD', 500) - onError('HEAD', 699) - - onError('POST', 200) - onError('POST', 404) - onError('POST', 500) - onError('POST', 699) - - onError('PUT', 200) - onError('PUT', 404) - onError('PUT', 500) - onError('PUT', 699) - - done() - - let count = 0 - function onError(method, code) { - let xhr = new XMLHttpRequest() - xhr.open(method, `${TEST_SERVER_URL}/xhr-code/${code}`) - xhr.onreadystatechange = function() { - count++ - if(this.readyState == XMLHttpRequest.DONE) { - report( - , - - ) - } - } - xhr.onerror = function() { - report( - ) - } - xhr.send() - } - -}) - -describe('request headers records should be cleared by open()', (report, done) => { - let xhr = new XMLHttpRequest() - xhr.open('GET', `${TEST_SERVER_URL}/xhr-header`) - xhr.setRequestHeader('value', '100') - xhr.setRequestHeader('cache-control', 'no-store') - xhr.open('GET', `${TEST_SERVER_URL}/xhr-header`) - xhr.setRequestHeader('value', '200') - xhr.send() - xhr.onreadystatechange = function() { - if(this.readyState == 4) { - report() - done() - } - } -}) - -/** - * {@link https://github.com/w3c/web-platform-tests/blob/master/XMLHttpRequest/setrequestheader-bogus-name.htm} - */ -describe('invalid characters should not exists in header field', (report, done) => { - function try_name(name) { - try { - let client = new XMLHttpRequest() - client.open("GET", `${TEST_SERVER_URL}/public/github.png`) - client.setRequestHeader(name, '123') - } catch(err) { - report( - ) - } - } - function try_byte_string(name) { - try { - let client = new XMLHttpRequest() - client.open("GET", `${TEST_SERVER_URL}/public/github.png`) - client.setRequestHeader(name, '123') - } catch(err) { - report( - ) - } - } - var invalid_headers = ["(", ")", "<", ">", "@", ",", ";", ":", "\\", - "\"", "/", "[", "]", "?", "=", "{", "}", " ", - "\u007f", "", "t\rt", "t\nt", "t: t", "t:t", - "t { - try { - let xhr = new XMLHttpRequest() - xhr.setRequestHeader('foo', 'bar') - } catch(err) { - report( - - {err} - , - ) - done() - } -}) - -describe('upload progress event test', (report, done) => { - let xhr = new XMLHttpRequest() - let time = Date.now() - let msg = `time=${time}` - xhr.upload.onprogress = function(e) { - report( - ) - } - xhr.onreadystatechange = function() { - if(this.readyState == XMLHttpRequest.DONE) { - report( - , - ) - done() - } - } - xhr.open('POST', `${TEST_SERVER_URL}/upload`) - xhr.overrideMimeType('application/x-www-form-urlencoded') - xhr.send(msg) - -}) - -describe('timeout event catchable', (report, done) => { - let xhr = new XMLHttpRequest() - let count = 0 - xhr.timeout = 1 - xhr.ontimeout = function() { - report( - - {count} - , - ) - done() - } - xhr.open('GET', `${TEST_SERVER_URL}/timeout/`) - xhr.send() - -}) - -describe('upload progress event should not be triggered when body is empty', (report, done) => { - let xhr = new XMLHttpRequest() - let count = 0 - xhr.upload.onloadstart = function() { - report( - ) - } - xhr.upload.onprogress = function() { - report( - ) - } - xhr.onreadystatechange = function() { - if(this.readyState == XMLHttpRequest.DONE) { - count++ - report( - , - ) - done() - } - } - xhr.open('GET', `${TEST_SERVER_URL}/public/github.png`) - xhr.send() -}) diff --git a/src/types.js b/types.js similarity index 100% rename from src/types.js rename to types.js diff --git a/src/utils/log.js b/utils/log.js similarity index 100% rename from src/utils/log.js rename to utils/log.js diff --git a/src/utils/unicode.js b/utils/unicode.js similarity index 100% rename from src/utils/unicode.js rename to utils/unicode.js diff --git a/src/utils/uri.js b/utils/uri.js similarity index 100% rename from src/utils/uri.js rename to utils/uri.js diff --git a/src/utils/uuid.js b/utils/uuid.js similarity index 100% rename from src/utils/uuid.js rename to utils/uuid.js